From 2afc2a2a930c853fc80cbb8946bf3a8de96ca0e9 Mon Sep 17 00:00:00 2001 From: benfry Date: Sat, 7 May 2005 16:11:19 +0000 Subject: [PATCH] fixing up the todo lists --- processing/core/todo.txt | 616 +++++++++++++++++++-------------------- processing/todo.txt | 593 +++++++++++++++++++------------------ 2 files changed, 600 insertions(+), 609 deletions(-) diff --git a/processing/core/todo.txt b/processing/core/todo.txt index 8e8774506..a4598bcd2 100644 --- a/processing/core/todo.txt +++ b/processing/core/todo.txt @@ -13,6 +13,7 @@ X just shuts off the volume control X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115467831;start=0 cleared out / completed in previous releases +X typed version of expand() and contract() o fishwick bug with text() and shapes o ellipses no longer completed when g.dimensions = 2 or 3, o or not even drawn.. what a mess. @@ -45,47 +46,6 @@ o and frenetic display updates on the pc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -HIGH PRIORITY - -_ polygons perpendicular to axis not drawing -_ is this a clipping error? -_ probably a triangulation error, because triangles work ok -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114158993;start=0 - -_ createGraphics(200, 200) to create same as source -_ createGraphics(200, 200, P2D) to create 2D from 3D -_ also, drawing a PGraphics2 doesn't seem to work -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1113919619;start=5 -_ new PGraphics2 objects are set as RGB, but on loadPixels/updatePixels -_ they're drawn as transparent and don't have their high bits set -http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1113933055;start=0 -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115087536;start=0 - -_ y2 position of rectangles not same as y2 position of lines -_ happens when the rectangle is flipped on the x or y axis -_ probably a hack that draws the "last" point differently - -_ vars like cameraX etc need to be in PGraphics -_ otherwise g.xxxx won't work -_ how far should this go? vertices etc? - -X typed version of expand() and contract() -_ need to complete for the others: -_ append(), shorten(), splice, slice, subset, concat, reverse -_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1114443601;start=0 - -_ would be cool if could sort w/o the sort class.. -_ meaning use reflection to sort objects, just by implementing a few methods - -_ don't do a loadPixels unless an updatePixels has completed -_ tho this won't affect anything, since either it's an image buffer -_ or it's the PGraphics object, which does an updatePixels() immediately -_ if (modified) don't loadPixels again, just ignore it -_ make a note that updatePixels() only sets a flag in PImage -_ (but not PGraphics, which does it immediately) - -_ cellular automata examples broken - //////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////// @@ -99,71 +59,82 @@ The graphics library was formerly called Bagel. CORE / PApplet - - 1 _ make a PException that extends RuntimeException but packages an ex? - 1 _ http://java.sun.com/docs/books/tutorial/essential/exceptions/runtime.html - 1 _ is mousePressed broken with noLoop() or redraw()? - 1 _ check for what else inside PApplet should be static - 1 _ maybe catch RuntimeExceptions in the called sub-functions - 1 _ that way more stuff can be static w/o losing useful error handling - 1 _ (emitting errors when closest to source.. i.e. w/ the filename) - 1 _ ComponentListener is probably what's needed for resize() - 1 _ need to make sure that components can be resized properly via size() - 1 _ or that it properly responds to a setBounds() call - 1 _ allow save(), saveFrame() et al to properly pass in absolute paths - 1 _ (so that it doesn't always save to the applet folder) - 1 _ could require that save() takes an absolute path? - 1 _ size() inside draw is missing a new call to cameraMode, etc - 1 _ framerate(30) is still flickery and jumpy.. - 1 _ fix param() to use a sketch.properties file when run as an app - 1 _ make this also be used in generating the html file - 1 _ fix link() to handle relative URLs - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081710684;start=0 - 1 _ put SecurityException things around file i/o for applets - 1 _ rather than checking online(), since applets might be signed - 1 _ saveFrame() at the end of a draw mode program is problematic - 1 _ app might exit before the file has finished writing to disk - 1 _ need to block other activity inside screenGrab until finished - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081706752 - 1 _ problems with defining fill(255) vs fill(0xff808080) - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083650609;start=0 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1082481891;start=2 - 1 _ too many push() will silently stop the applet inside a loop - 1 _ test winding polygons in different directions - 1 _ test lighting to see how it compares with gl - 1 _ better lockout inside beginShape() to keep other things from happening - 1 _ is quad strip broken or not behaving as expected? - 1 _ may be correct, it worked for nik - 1 _ inside draw() mode, delay() does nothing - 1 _ delay might be a good way to signal drawing to the screen/updating - 1 _ catch security exceptions around applet i/o calls - 1 _ not just for saving files, but provide better error msgs when - 1 _ attempting to download from another server - 1 _ array utilities on Object[] are worthless.. fix it with reflection? - 1 _ see if reflection will allow expand for all class types - 1 _ ed's thread re: fullscreen strategies - 1 _ could add a new BApplet that uses BufferStrategy? - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1081335361;start=15 - 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) - 1 _ 404 error because first searches applet directory on zipdecode - 1 _ should image i/o and sound i/o be moved into PImage and PSound? - 1 _ how to load external encoders/decoders - 1 _ placement of 100x100 items is odd - 1 _ happens with P3D and maybe also P2D? - 1 _ scripting issues - 1 _ how to make a long setup() sleep so that things don't lock way up - 1 _ add exit() function to actually explicitly quit - 1 _ scripts will just require that people include exit at the end - 1 _ fileInput() and fileOutput() may not agree with draw() - 1 _ can only be used inside of setup()? +_ typed version of array functions: +_ append(), shorten(), splice, slice, subset, concat, reverse +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1114443601;start=0 +_ would be cool if could sort w/o the sort class.. +_ meaning use reflection to sort objects, just by implementing a few methods +_ make a PException that extends RuntimeException but packages an ex? +_ http://java.sun.com/docs/books/tutorial/essential/exceptions/runtime.html +_ is mousePressed broken with noLoop() or redraw()? +_ check for what else inside PApplet should be static +_ maybe catch RuntimeExceptions in the called sub-functions +_ that way more stuff can be static w/o losing useful error handling +_ (emitting errors when closest to source.. i.e. w/ the filename) +_ ComponentListener is probably what's needed for resize() +_ need to make sure that components can be resized properly via size() +_ or that it properly responds to a setBounds() call +_ allow save(), saveFrame() et al to properly pass in absolute paths +_ (so that it doesn't always save to the applet folder) +_ could require that save() takes an absolute path? +_ size() inside draw is missing a new call to cameraMode, etc +_ framerate(30) is still flickery and jumpy.. +_ fix param() to use a sketch.properties file when run as an app +_ make this also be used in generating the html file +_ fix link() to handle relative URLs +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081710684;start=0 +_ put SecurityException things around file i/o for applets +_ rather than checking online(), since applets might be signed +_ saveFrame() at the end of a draw mode program is problematic +_ app might exit before the file has finished writing to disk +_ need to block other activity inside screenGrab until finished +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081706752 +_ problems with defining fill(255) vs fill(0xff808080) +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083650609;start=0 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1082481891;start=2 +_ too many push() will silently stop the applet inside a loop +_ test winding polygons in different directions +_ test lighting to see how it compares with gl +_ better lockout inside beginShape() to keep other things from happening +_ is quad strip broken or not behaving as expected? +_ may be correct, it worked for nik +_ inside draw() mode, delay() does nothing +_ delay might be a good way to signal drawing to the screen/updating +_ catch security exceptions around applet i/o calls +_ not just for saving files, but provide better error msgs when +_ attempting to download from another server +_ array utilities on Object[] are worthless.. fix it with reflection? +_ see if reflection will allow expand for all class types +_ ed's thread re: fullscreen strategies +_ could add a new BApplet that uses BufferStrategy? +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1081335361;start=15 +_ don't cache stuff from loadStrings and others +_ mac java vm won't give up old version of file +_ or use setUseCaches(false) +_ 404 error because first searches applet directory on zipdecode +_ should image i/o and sound i/o be moved into PImage and PSound? +_ how to load external encoders/decoders +_ placement of 100x100 items is odd +_ happens with P3D and maybe also P2D? +_ scripting issues +_ how to make a long setup() sleep so that things don't lock way up +_ add exit() function to actually explicitly quit +_ scripts will just require that people include exit at the end +_ fileInput() and fileOutput() may not agree with draw() +_ not yet verified +_ can only be used inside of setup()? +_ cellular automata examples broken CORE / PApplet - main() +_ currently some bugs in the main() because it's not sizing applets +_ if running in present mode it works ok +_ but that also needs its display set.. argh _ make the 1.4 code in PApplet load via reflection _ doesn't appear necessary with 1.3 applets +_ or is some of the stuff usable in 1.3 but not all? +_ ie. the device config classes exist but not the set full screen method _ for present mode, need to set a default display _ currently crashes if only --present is specified w/o --display _ present mode is flakey.. applet doesn't always come up @@ -192,35 +163,55 @@ _ (use toolkit.getscreensize) CORE / PFont and text() - _ text() with a z coordinate is now using translate, very slow - _ also puts up a weird error message about translate() in 2D mode - _ make screen space fonts use get/set as well? - _ too much to debug on their own - _ unfortunately tint not set with setImpl, but... - 1 _ optimize textMode(MODEL) with textMode(SCREEN) - 1 _ in PGraphics and PGraphics3, check to see if matrix is within epsilon - 1 _ of one of the rotation matrices (many fewer steps) - 1 _ if identity, or just translate, or a rotate, make OBJECT into SCREEN - 1 _ optimize fonts by using native fonts in PGraphics2 - 1 _ especially textMode(SCREEN) which is disastrously slow - 1 _ in java2d, can quickly blit the image itself - 1 _ this way, can isolate it for gl too, which will use glBitmap - 1 _ danger of this setup is that it may run much nicer for the author - 1 _ i.e. with the font installed, and then super slow for their users - _ not having kerning really blows - _ could this be pulled from the OpenType font stuff? - _ it could be placed at the end of the file - _ not having fractional widths on small fonts really blows - _ screen space text looks crappy - _ working with vector fonts? - _ need to be able to handle shapes within shapes (reverse winding) - _ ftgl: main code is in FTVectoriser - _ uses gluTessBeginContour and gluTessEndContour - _ and then does 5 step sizes for each curveto +_ text() with a z coordinate is now using translate, very slow +_ also puts up a weird error message about translate() in 2D mode +_ make screen space fonts use get/set as well? +_ too much to debug on their own +_ unfortunately tint not set with setImpl, but... +_ optimize textMode(MODEL) with textMode(SCREEN) +_ in PGraphics and PGraphics3, check to see if matrix is within epsilon +_ of one of the rotation matrices (many fewer steps) +_ if identity, or just translate, or a rotate, make OBJECT into SCREEN +_ optimize fonts by using native fonts in PGraphics2 +_ especially textMode(SCREEN) which is disastrously slow +_ in java2d, can quickly blit the image itself +_ this way, can isolate it for gl too, which will use glBitmap +_ danger of this setup is that it may run much nicer for the author +_ i.e. with the font installed, and then super slow for their users +_ not having kerning really blows +_ could this be pulled from the OpenType font stuff? +_ it could be placed at the end of the file +_ not having fractional widths on small fonts really blows +_ screen space text looks crappy +_ working with vector fonts? +_ need to be able to handle shapes within shapes (reverse winding) +_ ftgl: main code is in FTVectoriser +_ uses gluTessBeginContour and gluTessEndContour +_ and then does 5 step sizes for each curveto CORE / PGraphics +_ createGraphics(200, 200) to create same as source +_ createGraphics(200, 200, P2D) to create 2D from 3D +_ also, drawing a PGraphics2 doesn't seem to work +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1113919619;start=5 +_ new PGraphics2 objects are set as RGB, but on loadPixels/updatePixels +_ they're drawn as transparent and don't have their high bits set +http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1113933055;start=0 +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115087536;start=0 +_ y2 position of rectangles not same as y2 position of lines +_ happens when the rectangle is flipped on the x or y axis +_ probably a hack that draws the "last" point differently +_ vars like cameraX etc need to be in PGraphics +_ otherwise g.xxxx won't work +_ how far should this go? vertices etc? +_ don't do a loadPixels unless an updatePixels has completed +_ tho this won't affect anything, since either it's an image buffer +_ or it's the PGraphics object, which does an updatePixels() immediately +_ if (modified) don't loadPixels again, just ignore it +_ make a note that updatePixels() only sets a flag in PImage +_ (but not PGraphics, which does it immediately) _ beginShape() _ don't allow you to draw stroked items unless stroke() is called _ don't allow beginShape() if shape is already set @@ -240,96 +231,93 @@ for(int i=0; i<100; i++) { As an aside, set() is at least 10x faster, and perhaps should be used in these examples anyway. _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114204116;start=0 - b _ lines - b _ z value hack for lines is causing trouble for 2D - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089737928;start=0 - b _ rewrite line and stroke code, it's a buggy mess - b _ lines become 2 pixels thick after a 3D transform - b _ better handling of single-pixel special case - b _ flat_line_retribution is a hack, can go away - b _ lines are conflicting with type in 2D - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094174791;start=0 - b _ mgorbet stroke transparency problem - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076383048;start=0 - b _ make sure line() commands don't try to have a fill - b _ box is not opaque - b _ problem is that lines are drawn second - b _ one pixel lines have no z value.. argh - b _ bug re: 3d depth sorting on lines - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043894019;start=0 - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042004618 - b _ translate(58, 48, 0); - b _ rotateY(0.5); - b _ box(40); - b _ line endcaps and line joins. strokeMode() - b _ lower priority, but at least leave room - b _ strokeWeight is still broken - b _ setting stroke width on circle makes odd patterns - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077013848;start=0 - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080347160 - b _ more weirdness with stroke on rect, prolly not alpha - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085799526 - b _ rect is not getting it's stroke color set - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073582391;start=0 - b _ weird problem with drawing/filling squares - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077226984 - 1 _ alpha of zero still draws boogers on screen - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073329613;start=0 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080342288;start=0 - 1 _ break apart functions into local (placement) and override (blitting) - 1 _ just have a "thin_flat_line" option in opengl code +_ lines +_ z value hack for lines is causing trouble for 2D +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089737928;start=0 +_ rewrite line and stroke code, it's a buggy mess +_ lines become 2 pixels thick after a 3D transform +_ better handling of single-pixel special case +_ flat_line_retribution is a hack, can go away +_ lines are conflicting with type in 2D +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094174791;start=0 +_ mgorbet stroke transparency problem +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076383048;start=0 +_ make sure line() commands don't try to have a fill +_ box is not opaque +_ problem is that lines are drawn second +_ one pixel lines have no z value.. argh +_ bug re: 3d depth sorting on lines +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043894019;start=0 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042004618 +_ translate(58, 48, 0); +_ rotateY(0.5); +_ box(40); +_ line endcaps and line joins. strokeMode() +_ lower priority, but at least leave room +_ strokeWeight is still broken +_ setting stroke width on circle makes odd patterns +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077013848;start=0 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080347160 +_ more weirdness with stroke on rect, prolly not alpha +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085799526 +_ rect is not getting it's stroke color set +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073582391;start=0 +_ weird problem with drawing/filling squares +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077226984 +_ alpha of zero still draws boogers on screen +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073329613;start=0 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080342288;start=0 +_ break apart functions into local (placement) and override (blitting) +_ just have a "thin_flat_line" option in opengl code - 1 _ color - 1 _ rounding errors on color conversion - 1 _ colorMode(RGB, 1.0); colorMode(255); println(red(color(0.5,1,1))); - 1 _ will return 127, instead of 128. +_ color +_ rounding errors on color conversion +_ colorMode(RGB, 1.0); colorMode(255); println(red(color(0.5,1,1))); +_ will return 127, instead of 128. - 1 _ curves - 1 _ non-homogenous coloring for curve vertices - 1 _ implement curveTangent - 1 _ fix-up the curve_init() and the rest to use matrices - 1 _ and not have ugly names (i.e. just g.curveDetail is good) +_ curves +_ non-homogenous coloring for curve vertices +_ implement curveTangent +_ fix-up the curve_init() and the rest to use matrices +_ and not have ugly names (i.e. just g.curveDetail is good) - 1 _ ellipse problems - 1 _ weird ellipse bug with an alpha line in same image - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083221401;start=0 - 1 _ scaled ellipse showing up as a hexagon - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083674213 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1084652597;start=0 - 1 _ problem with the fill - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077834735 - 1 _ z values not set properly on ellipses? - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068752615 - 1 _ ellipses are just plain ugly - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073409011;start=0 - 1 _ toxi ellipses don't adapt properly with transformations +_ ellipse problems +_ weird ellipse bug with an alpha line in same image +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083221401;start=0 +_ scaled ellipse showing up as a hexagon +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083674213 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1084652597;start=0 +_ problem with the fill +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077834735 +_ z values not set properly on ellipses? +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068752615 +_ ellipses are just plain ugly +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073409011;start=0 +_ toxi ellipses don't adapt properly with transformations - b _ texture mapping - b _ very odd, "doom era" stuff - b _ would it be possible to have a 'slow but accurate' mode? - 1 _ bad texture warping - 1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115241346;start=0 +_ texture mapping +_ very odd, "doom era" stuff +_ would it be possible to have a 'slow but accurate' mode? +_ bad texture warping +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115241346;start=0 - b _ clipping planes - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0 - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0 - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1095170607;start=0 - b _ things are flying into the camera and halting apps - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742 - b _ NullPointerException apparently when things way offscreen - b _ i.e. glyphrot with scale set to 4 - b _ or at least that things get ridiculously slow - b _ clipping issues here.. but also something in scan converter - b _ not clipping areas from offscreen - b _ huge geometry slows things way down +_ clipping planes +_ 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;action=display;num=1095170607;start=0 +_ things are flying into the camera and halting apps +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742 +_ NullPointerException apparently when things way offscreen +_ i.e. glyphrot with scale set to 4 +_ or at least that things get ridiculously slow +_ clipping issues here.. but also something in scan converter +_ not clipping areas from offscreen +_ huge geometry slows things way down - 1 _ points - 1 _ point() being funneled through beginShape is terribly slow - 1 _ go the other way 'round - - 1 _ add option to sort triangles back to front so alpha works - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076660476;start=0 +_ points +_ point() being funneled through beginShape is terribly slow +_ go the other way 'round CORE / PGraphics2 @@ -368,125 +356,131 @@ g2.draw(gp); CORE / PGraphics3 - _ simon reports borders on P3D and OPENGL if background() not called - _ fix tint() for PGraphics3 (what could be wrong?) - _ tint() honoring alpha but not colored tint - _ maybe not setting fill color when drawing textures - _ guessing it's an implementation issue in sami's renderer - _ check with the a_Displaying example and tint(255, 0, 0, 100); - _ apply tint() to textures as well - _ otherwise no good way to color textures - _ Stroking a rect() leaves off the upper right pixel - _ make vertexCount etc properly accessible in PGraphics3 - _ so that people can do things like the dxf renderer - _ error message saying that strokeCap and strokeJoin don't work - _ PPolygon no longer in use and PLine is a mess - _ also have a simple way to hook in triangle leeches to PGraphics3 - _ this exists, but needs to be documented, or have accessors +_ polygons perpendicular to axis not drawing +_ is this a clipping error? +_ probably a triangulation error, because triangles work ok +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114158993;start=0 +_ simon reports borders on P3D and OPENGL if background() not called +_ fix tint() for PGraphics3 (what could be wrong?) +_ tint() honoring alpha but not colored tint +_ maybe not setting fill color when drawing textures +_ guessing it's an implementation issue in sami's renderer +_ check with the a_Displaying example and tint(255, 0, 0, 100); +_ apply tint() to textures as well +_ otherwise no good way to color textures +_ Stroking a rect() leaves off the upper right pixel +_ make vertexCount etc properly accessible in PGraphics3 +_ so that people can do things like the dxf renderer +_ error message saying that strokeCap and strokeJoin don't work +_ PPolygon no longer in use and PLine is a mess +_ also have a simple way to hook in triangle leeches to PGraphics3 +_ this exists, but needs to be documented, or have accessors +_ add option to sort triangles back to front so alpha works +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076660476;start=0 CORE / PImage - _ bizarre image loading error with c_Rollover.zip - _ image loading bug is huge - _ figure out how to handle cached images, multiple images - _ MediaTracker blocking is prolly making jar download really slow - _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089914280;start=0 - _ also threaded images - _ don't grab pixels of java2d images unless asked - _ this is the difference between a lot of loadPixels() and not - _ so important to have it in before beta if that's the change - _ also when drawing an image, sense whether drawn rotated - _ specifically, if drawn rotated 90 in either direction, or 180 - _ if just rotate/translate, then can use SCREEN_SPACE for fonts - b _ dynamically load code for png and others on loadImage/saveFrame? - b _ updated png encoder - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083792994 - b _ more image file i/o.. more advanced in newer java - b _ read uncompressed tiff, read uncompressed tga files. - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1081190619 - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Tools;action=display;num=1066742994;start=15 - b _ loadImage() seems to be caching everything from the jar - b _ make a note of how to disable this - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1078795681#8 - b _ get loadImage() to work properly with data folder - b _ should probably use the code from loadStream - b _ and the url stuff should be an alternate method altogether - b _ alpha not set on saveFrame, so can't be used in photoshop as a layer - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=general;action=display;num=1078441623;start=0 - b _ expose function to write tiff header in PImage (advanced) - b _ helps with writing enormous images - 1 _ loadImage must be used inside or after setup - 1 _ either document this and/or provide a better error message - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1060879468;start=0 - b _ more blend() modes (the five listed on the thread below?) - b _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1082056702 - b _ figure out what the modes should actually be: - b _ photoshop: normal, dissolve; darken, multiply, color burn, - b _ linear burn; lighten, screen, color dodge, linear - b _ dodge; overlay, soft light, hard light, vivid light, - b _ linear light, pin light, hard mix; difference, - b _ exclusion; hue, saturation, color, luminosity - b _ illustrator: normal; darken, multiply, color burn; lighten, - b _ screen, color dodge; overlay, soft light, hard light; - b _ difference, exclusion; hue, sat, color, luminosity - b _ director: Copy, Transparent, Reverse, Ghost, Not copy, - b _ Not transparent, Not reverse, Not ghost, Matte, Mask; - b _ (below seems more useful: - b _ Blend, Add pin, Add, Subtract pin, Background transparent, - b _ Lightest, Subtract, Darkest, Lighten, Darken - b _ flash: - b _ DIFFERENCE: C = abs(A-B); - b _ MULTIPLY: C = (A * B ) / 255 - b _ SCREEN: C= 255 - ( (255-A) * (255-B) / 255 ) - b _ OVERLAY: C = B < 128 ? (2*A*B/255) : 255-2*(255-A)*(255-B)/255 - b _ HARD_LIGHT: C = A < 128 ? (2*A*B/255) : 255-2*(255-A)*(255-B)/255 - b _ SOFT_LIGHT: C = B < 128 ? 2*((A>>1)+64)*B/255 : 255-(2*(255-((A>>1)+64))*(255-B)/255) - 1 _ figure out why tiff images won't open with after effects - 1 _ open with photoshop, resave, see which tags change - 1 _ particularly of those that are included in the original image - 1 _ perhaps something gets corrected? +_ bizarre image loading error with c_Rollover.zip +_ image loading bug is huge +_ figure out how to handle cached images, multiple images +_ MediaTracker blocking is prolly making jar download really slow +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089914280;start=0 +_ also threaded images +_ don't grab pixels of java2d images unless asked +_ this is the difference between a lot of loadPixels() and not +_ so important to have it in before beta if that's the change +_ also when drawing an image, sense whether drawn rotated +_ specifically, if drawn rotated 90 in either direction, or 180 +_ if just rotate/translate, then can use SCREEN_SPACE for fonts +_ dynamically load code for png and others on loadImage/saveFrame? +_ updated png encoder +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083792994 +_ more image file i/o.. more advanced in newer java +_ read uncompressed tiff, read uncompressed tga files. +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1081190619 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Tools;action=display;num=1066742994;start=15 +_ loadImage() seems to be caching everything from the jar +_ make a note of how to disable this +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1078795681#8 +_ get loadImage() to work properly with data folder +_ should probably use the code from loadStream +_ and the url stuff should be an alternate method altogether +_ alpha not set on saveFrame, so can't be used in photoshop as a layer +_ http://processing.org/discourse/yabb/YaBB.cgi?board=general;action=display;num=1078441623;start=0 +_ expose function to write tiff header in PImage (advanced) +_ helps with writing enormous images +_ loadImage must be used inside or after setup +_ either document this and/or provide a better error message +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1060879468;start=0 +_ more blend() modes (the five listed on the thread below?) +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1082056702 +_ figure out what the modes should actually be: +_ photoshop: normal, dissolve; darken, multiply, color burn, +_ linear burn; lighten, screen, color dodge, linear +_ dodge; overlay, soft light, hard light, vivid light, +_ linear light, pin light, hard mix; difference, +_ exclusion; hue, saturation, color, luminosity +_ illustrator: normal; darken, multiply, color burn; lighten, +_ screen, color dodge; overlay, soft light, hard light; +_ difference, exclusion; hue, sat, color, luminosity +_ director: Copy, Transparent, Reverse, Ghost, Not copy, +_ Not transparent, Not reverse, Not ghost, Matte, Mask; +_ (below seems more useful: +_ Blend, Add pin, Add, Subtract pin, Background transparent, +_ Lightest, Subtract, Darkest, Lighten, Darken +_ flash: +_ DIFFERENCE: C = abs(A-B); +_ MULTIPLY: C = (A * B ) / 255 +_ SCREEN: C= 255 - ( (255-A) * (255-B) / 255 ) +_ OVERLAY: C = B < 128 ? (2*A*B/255) : 255-2*(255-A)*(255-B)/255 +_ HARD_LIGHT: C = A < 128 ? (2*A*B/255) : 255-2*(255-A)*(255-B)/255 +_ SOFT_LIGHT: C = B < 128 ? 2*((A>>1)+64)*B/255 : 255-(2*(255-((A>>1)+64))*(255-B)/255) +_ figure out why tiff images won't open with after effects +_ open with photoshop, resave, see which tags change +_ particularly of those that are included in the original image +_ perhaps something gets corrected? CORE / PSound - 1 _ Unsupported control type: Master Gain - 1_ what's actually causing this error? - 1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115467831;start=0 - 1 _ duration as an internal param, not a function - 1 _ When a sound is finished playing, - 1 _ it should return to 0 so it can play again - 1 _ Putting sound.loop() in draw() seemed to spawn multiple sounds threads? - 1 _ After a sound is paused, it will only play from where it was paused - 1 _ to its end and will not loop again - 1 _ The ref in PSound2 says volume accepts vals from 0...1 - 1 _ but values larger than one increase the volume. - 1 _ SoundEvent // is sound finished?? Can't access now. - 1 _ make java 1.1 version of PSound work properly - 1 _ merge PSound and PSound2 via reflection? - 1 _ once debugged, merge these back together and use reflection - 1 _ (unless it's a messy disaster) +_ duration as an internal param, not a function +_ When a sound is finished playing, +_ it should return to 0 so it can play again +_ Putting sound.loop() in draw() seemed to spawn multiple sounds threads? +_ After a sound is paused, it will only play from where it was paused +_ to its end and will not loop again +_ The ref in PSound2 says volume accepts vals from 0...1 +_ but values larger than one increase the volume. +_ SoundEvent // is sound finished?? Can't access now. +_ make java 1.1 version of PSound work properly +_ merge PSound and PSound2 via reflection? +_ once debugged, merge these back together and use reflection +_ (unless it's a messy disaster) +_ Unsupported control type: Master Gain +_ what's actually causing this error? +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115467831;start=0 CORE / Documentation - 1 _ write documentation on general use of processing.core - 1 _ along with how to download from sourceforge (anonpass is blank) - 1 _ note that applet is itself a Component +_ write documentation on general use of processing.core +_ along with how to download from sourceforge (anonpass is blank) +_ note that applet is itself a Component CORE / Mac OS X - _ textMode(SCREEN) having issues on Mac OS X - _ seem to be problems with updatePixels() on the mac - _ appears to run asynchronously - _ little window showing up on macosx when running - _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081284410 - _ flicker happening on osx java 1.4, but not 1.3: - _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083184297;start=0 - _ cursor() broken in applets on macosx? - _ or is it a java 1.4 versus java 1.3 problem? - _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081645955 +_ textMode(SCREEN) having issues on Mac OS X +_ seem to be problems with updatePixels() on the mac +_ appears to run asynchronously +_ little window showing up on macosx when running +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081284410 +_ flicker happening on osx java 1.4, but not 1.3: +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083184297;start=0 +_ cursor() broken in applets on macosx? +_ or is it a java 1.4 versus java 1.3 problem? +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081645955 //////////////////////////////////////////////////////////////////// diff --git a/processing/todo.txt b/processing/todo.txt index 461334732..ea1585be5 100644 --- a/processing/todo.txt +++ b/processing/todo.txt @@ -156,30 +156,30 @@ _ starting with the one about modifying the sketch name for spaces PDE / Compiler (and preprocessor?) - 1 _ don't allow goofy case versions of reserved words - 1 _ keypressed should maybe throw an error - 1 _ an empty .java tab will throw an error - 1 _ if NullPointerEx on a line that includes a "pixels[" - 1 _ give an error message saying "you may need to call loadPixels" - 1 _ warn about writing non-1.1 code. - 1 X will jikes do it if the -source is set to 1.1? nope.. - 1 X notes inside PdeCompiler - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1079867179;start=0 - 1 _ don't all mousepressed(), throw a compile error - 1 _ colorMode(RGB) -> caps being off - 1 _ making it easier to draw shapes - 1 _ missing semicolons - better error message - 1 _ missing brackets, unmatched brackets - 1 _ "unexpected token void" -> "You're mixing dynamic and static mode" - 1 _ forgetting the quotes around strings - 1 _ separate reference for /dev version - 1 _ loadImage() using spaces in the name - 1 _ if loadImage() with spaces when online(), throw an error - 1 _ files not in the data folder (works in env, not in sketch) - 1 _ NullPointerException on unterminated comment at end of code - 1 _ (and OutOfMemoryError and weird lockup) - 1 _ not enough args for triangle (or args in general) - 1 _ throws out bizarre message +_ don't allow goofy case versions of reserved words +_ keypressed should maybe throw an error +_ an empty .java tab will throw an error +_ if NullPointerEx on a line that includes a "pixels[" +_ give an error message saying "you may need to call loadPixels" +_ warn about writing non-1.1 code. +X will jikes do it if the -source is set to 1.1? nope.. +X notes inside PdeCompiler +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1079867179;start=0 +_ don't all mousepressed(), throw a compile error +_ colorMode(RGB) -> caps being off +_ making it easier to draw shapes +_ missing semicolons - better error message +_ missing brackets, unmatched brackets +_ "unexpected token void" -> "You're mixing dynamic and static mode" +_ forgetting the quotes around strings +_ separate reference for /dev version +_ loadImage() using spaces in the name +_ if loadImage() with spaces when online(), throw an error +_ files not in the data folder (works in env, not in sketch) +_ NullPointerException on unterminated comment at end of code +_ (and OutOfMemoryError and weird lockup) +_ not enough args for triangle (or args in general) +_ throws out bizarre message PDE / Console @@ -191,131 +191,131 @@ _ problem with it launching a new thread for every single update! PDE / Details - 1 _ lock the minimum size for the main processing editor frame - 1 _ if it's made too small, stuff from the bottom disappears +_ lock the minimum size for the main processing editor frame +_ if it's made too small, stuff from the bottom disappears - 1 _ tab to just indent lines properly, - 1 _ rather than having it convert to spaces +_ tab to just indent lines properly, +_ rather than having it convert to spaces - 1 _ setting sketchbook to a folder on the network - 1 _ does this work? test on both on mac and pc.. - 1 _ or if not, should recommend people against it - 1 _ (i.e. folders disappearing if net has trouble) +_ setting sketchbook to a folder on the network +_ does this work? test on both on mac and pc.. +_ or if not, should recommend people against it +_ (i.e. folders disappearing if net has trouble) - 1 _ exception in setup() on external app doesn't kill run button - 1 _ also doesn't kill external vm - 1 _ quitting from present mode doesn't kill run button - 1 _ package processing.app for PdeBase, PdeEditor.. +_ exception in setup() on external app doesn't kill run button +_ also doesn't kill external vm +_ quitting from present mode doesn't kill run button +_ package processing.app for PdeBase, PdeEditor.. - 1 _ add mnemonics for menus (alt-f to open 'file') +_ add mnemonics for menus (alt-f to open 'file') - 1 _ implement page setup and print - 1 _ pretty printing of code in project - 1 _ option to just print all code in project - 1 _ option to export all the code as colored html +_ implement page setup and print +_ pretty printing of code in project +_ option to just print all code in project +_ option to export all the code as colored html - 1 _ p5 becomes a memory hog (benelek and glen murphy) - 1 _ even without sketches open, perhaps not gc'ing properly - 1 _ objects probably not getting finalized - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050134854;start=0 +_ p5 becomes a memory hog (benelek and glen murphy) +_ even without sketches open, perhaps not gc'ing properly +_ objects probably not getting finalized +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050134854;start=0 - 1 _ size() has memory limitations (pitaru) - 1 _ catch OutOfMemoryError inside size() and let the user know - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038847001 - 1 _ exceptions in draw() apps aren't caught - 1 _ the program resize(200, 200); just does nothing (doesn't complain) - 1 _ if 'void' left out before loop or setup, cryptic message about - 1 _ 'constructor loop must be named Temporary_23498_2343' - 1 _ add a better handler for this specific thing? - 1 _ menu weirdness (benelek) - 1 _ when u've got a menu open, move a cursor over the text area - 1 _ and back over the menu, the text-area cursor type remains. - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043667859 - 1 _ scroll bar has some painting weirdness with jedit textarea - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042351684 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569 - 1 _ rename/saveas doesn't properly have its focus set - 1 _ under windows, immediately typing after rename doesn't select - 1 _ the whole thing is selected, but not directly editable - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075149929 +_ size() has memory limitations (pitaru) +_ catch OutOfMemoryError inside size() and let the user know +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038847001 +_ exceptions in draw() apps aren't caught +_ the program resize(200, 200); just does nothing (doesn't complain) +_ if 'void' left out before loop or setup, cryptic message about +_ 'constructor loop must be named Temporary_23498_2343' +_ add a better handler for this specific thing? +_ menu weirdness (benelek) +_ when u've got a menu open, move a cursor over the text area +_ and back over the menu, the text-area cursor type remains. +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043667859 +_ scroll bar has some painting weirdness with jedit textarea +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042351684 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569 +_ rename/saveas doesn't properly have its focus set +_ under windows, immediately typing after rename doesn't select +_ the whole thing is selected, but not directly editable +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075149929 - 1 _ figure out how to cancel 'save changes' on macosx and windows - 1 _ macosx handleQuit seems to force termination (at least on 1.3) - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064732330;start=0 - 1 _ dim edit menus as appropriate during selection/no selection/etc - 1 _ make export put a timestamp in the html code (hidden or visible) - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075659029 +_ figure out how to cancel 'save changes' on macosx and windows +_ macosx handleQuit seems to force termination (at least on 1.3) +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064732330;start=0 +_ dim edit menus as appropriate during selection/no selection/etc +_ make export put a timestamp in the html code (hidden or visible) +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075659029 - 1 _ properly handle ENTER, Ctrl-W and ESC on all dialogs - 1 _ there must be a proper "swing" way of doing this that doesn't - 1 _ involve adding key listeners to every friggin component - 1 _ ESC should fake a cancel button press - 1 _ ENTER should do the default option - 1 _ (might be a matter of setting the default action for the window?) +_ properly handle ENTER, Ctrl-W and ESC on all dialogs +_ there must be a proper "swing" way of doing this that doesn't +_ involve adding key listeners to every friggin component +_ ESC should fake a cancel button press +_ ENTER should do the default option +_ (might be a matter of setting the default action for the window?) - 1 _ some type of sketch archive format for posting examples (.psk?) - 1 _ would be nice to open a sketch directly from a zip file +_ some type of sketch archive format for posting examples (.psk?) +_ would be nice to open a sketch directly from a zip file - 1 _ subfolders in the 'data' directory don't work +_ subfolders in the 'data' directory don't work PDE / Editor - 1 _ when running with external editor, hide the editor text area - 1 _ drag & drop implementation to add files to sketch - 1 _ tabs and spaces, command keys don't work w/ shift - 1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114661169;start=0 - 1 _ switch to newer revision of jedit? - 1 _ is enormous horizontal scroller issue fixed properly - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569 - 1 _ mouse wheel broken in the text editor? (windows jdk 1.5?) +_ when running with external editor, hide the editor text area +_ drag & drop implementation to add files to sketch +_ tabs and spaces, command keys don't work w/ shift +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1114661169;start=0 +_ switch to newer revision of jedit? +_ is enormous horizontal scroller issue fixed properly +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083787569 +_ mouse wheel broken in the text editor? (windows jdk 1.5?) undo problems - 1 _ when an exception occurs, undo gets killed - 1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115153290;start=1 - 1 _ Ctrl-Z will undo, but not scroll to where the undo happens. - 1 _ so user thinks nothing is happening and overundo. - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242;start=0 - 1 _ undo has become sluggish, gets cleared on save? - 1 _ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1114103943;start=0 +_ when an exception occurs, undo gets killed +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115153290;start=1 +_ Ctrl-Z will undo, but not scroll to where the undo happens. +_ so user thinks nothing is happening and overundo. +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1064220242;start=0 +_ undo has become sluggish, gets cleared on save? +_ http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1114103943;start=0 PDE / Find & Replace - 1 _ only enable "find next" in menu after a find has happened +_ only enable "find next" in menu after a find has happened PDE / Editor Buttons - 1 _ when holding down shift, show the alt behavior for EditorHeader - 1 _ verify editor buttons working properly - 1 _ they're not.. mostly unresponsive, and often get stuck - 1 _ is play button properly unhighlighting? - 1 _ does it unhighlight after compile or runtime errors? - 1 _ also when using draw() instead of loop() - 1 _ applet needs to notify runner that it has terminated - 1 _ if export fails (compile error) need deselect +_ when holding down shift, show the alt behavior for EditorHeader +_ verify editor buttons working properly +_ they're not.. mostly unresponsive, and often get stuck +_ is play button properly unhighlighting? +_ does it unhighlight after compile or runtime errors? +_ also when using draw() instead of loop() +_ applet needs to notify runner that it has terminated +_ if export fails (compile error) need deselect PDE / Editor Header - 1 _ make some fancy extendo things because the tabs get too big - 1 _ either condense or popdown menu thingy - 1 _ ctrl-tab to switch between tabs +_ make some fancy extendo things because the tabs get too big +_ either condense or popdown menu thingy +_ ctrl-tab to switch between tabs PDE / Editor Status - 1 _ error messages run off the edge and go invisible - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1074894329 - 1 _ multi-line errors a mess in jikes - 1 _ maybe a dropdown list thing, with the first just shown? - 1 _ move to modal dialog showError/Message/Warning/Prompt design - 1 _ nicely design dialog boxes to go with visual of p5 - 1 _ maybe something that shows stack trace? - 1 _ with an 'email this' button? (include source code too?) - 1 _ also need a "prompt" dialog for asking filenames, etc - 1 _ implement and remove PdeEditorStatus stuff +_ error messages run off the edge and go invisible +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1074894329 +_ multi-line errors a mess in jikes +_ maybe a dropdown list thing, with the first just shown? +_ move to modal dialog showError/Message/Warning/Prompt design +_ nicely design dialog boxes to go with visual of p5 +_ maybe something that shows stack trace? +_ with an 'email this' button? (include source code too?) +_ also need a "prompt" dialog for asking filenames, etc +_ implement and remove PdeEditorStatus stuff PDE / History @@ -337,50 +337,47 @@ _ shortcut to walk through history, ala photoshop (ctrl-alt-z) PDE / Sketch & Sketchbook - 1 _ transparently convert spaces to underscores (?) - 1 _ underscoring everything is kinda nasty - 1 _ if a .pde isn't contained in a properly named folder - 1 _ offer to rename the parent folder, rather than placing in a new folder - 1 _ may need a progress bar for "save as" - 1 _ or just the file copy function in general - 1 _ since it may take a long time (i.e. 1000s of screen grabs) - 1 _ "save as" shouldn't show save as dialog for sketches - 1 _ unless that's the current mode that's being used - 1 _ scanning sketchbook folder may be extremely slow - 1 _ not sure why this would be the case - 1 _ handle renaming with case changes (currently ignores case change) - 1 _ see notes/bitching in Sketch.nameCode() +_ transparently convert spaces to underscores (?) +_ underscoring everything is kinda nasty +_ if a .pde isn't contained in a properly named folder +_ offer to rename the parent folder, rather than placing in a new folder +_ may need a progress bar for "save as" +_ or just the file copy function in general +_ since it may take a long time (i.e. 1000s of screen grabs) +_ "save as" shouldn't show save as dialog for sketches +_ unless that's the current mode that's being used +_ scanning sketchbook folder may be extremely slow +_ not sure why this would be the case +_ handle renaming with case changes (currently ignores case change) +_ see notes/bitching in Sketch.nameCode() PDE / Runner - 1 _ stop() not working very well - 1 _ doesn't seem to actually be stopping things - 1 _ closing window w/o first hitting stop() causes freak out - 1 _ opengl gives an OutOfMemoryError - 1 _ java2d just goes into a lock - 1 _ could also be code that's in an infinite loop (i.e. text error) - 1 _ which then causes a full lock - 1 _ something really bad happened with println() in this release - 1 _ perhaps only without a code folder and/or running in java2d mode? - 1 _ this may also be what's hosing - 1 _ external apps don't stop at all when 'stop' is hit - 1 _ worker thread is halting the app ala code folder bug - 1 _ could this be dealt with by using nio? - 1 _ host environment will be running 1.4 so... - 1 _ npe is a runtimeex, so any npe in setup comes up weird - 1 _ maybe the renderer exception is something different? newrendex? - 1 _ if in full java mode - 1 _ if extends PApplet.. or rather, put PApplet cast into a - 1 _ try/catch block.. if it doesn't work, try applet. if that - 1 _ doesn't work, try using the class' main() to run it +_ stop() not working very well +_ doesn't seem to actually be stopping things +_ closing window w/o first hitting stop() causes freak out +_ opengl gives an OutOfMemoryError +_ java2d just goes into a lock +_ could also be code that's in an infinite loop (i.e. text error) +_ which then causes a full lock +_ something really bad happened with println() in this release +_ perhaps only without a code folder and/or running in java2d mode? +_ this may also be what's hosing +_ external apps don't stop at all when 'stop' is hit +_ worker thread is halting the app ala code folder bug +_ could this be dealt with by using nio? +_ host environment will be running 1.4 so... +_ npe is a runtimeex, so any npe in setup comes up weird +_ maybe the renderer exception is something different? newrendex? +_ if in full java mode +_ if extends PApplet.. or rather, put PApplet cast into a +_ try/catch block.. if it doesn't work, try applet. if that +_ doesn't work, try using the class' main() to run it PDE / Export -_ currently some bugs in the main() because it's not sizing applets -_ if running in present mode it works ok -_ but that also needs its display set.. argh _ write export-to-application _ problem with packages.. currently mainClassName is preproc name _ and "name" is the sketch name, w/o package @@ -416,40 +413,40 @@ _ for now, they're stuck w/ running in the env and getting the ugliness PDE / Preferences - 1 _ saved window positions.. if displays has changed, becomes a problem - 1 _ record the display that it was on? - 1 _ GraphicsDevice gd = frame.getGraphicsConfiguration().getDevice(); - 1 _ make sure that the applet is within the bounds of the current display? - 1 _ (from 0, 0 to width, height) - 1 _ make note that changing screen config requires restart of processing - 1 _ static { checkScreens(); } - 1 _ static void PApplet.checkScreens() { } - 1 _ to run explicitly later - 1 _ this seems too complicated.. just make people restart - 1 _ split Preferences and PreferencesFrame ? - 1 _ preferences window has been hit with the ugly stick - 1 _ redo panel to use proper swing layout etc - 1 _ also needs to look good across all platforms +_ saved window positions.. if displays has changed, becomes a problem +_ record the display that it was on? +_ GraphicsDevice gd = frame.getGraphicsConfiguration().getDevice(); +_ make sure that the applet is within the bounds of the current display? +_ (from 0, 0 to width, height) +_ make note that changing screen config requires restart of processing +_ static { checkScreens(); } +_ static void PApplet.checkScreens() { } +_ to run explicitly later +_ this seems too complicated.. just make people restart +_ split Preferences and PreferencesFrame ? +_ preferences window has been hit with the ugly stick +_ redo panel to use proper swing layout etc +_ also needs to look good across all platforms PDE / Preprocessor - 1 _ straighten out int() -> toInt() conversion in the preproc - 1 _ casting problems in the parser - 1 _ float u = float(x)/width; works. - 1 _ float u = (float(x)/width); doesn't work: "unexpected token: float". - 1 _ float u = (x/float(width)); works! - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1084011098;start=0 - 1 _ if last line of code is a comment with no CR after it, - 1 _ an OutOfMemoryError wants to happen, - 1 _ but right now there's a hack to add a CR in PdePreprocessor - 1 _ return (int(5.5)) causes an error - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083624993;start=0 - 1 _ random, single slash in the code doesn't throw an error - 1 _ (just gets removed by the preprocessor) - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1099371066;start=0 - 1 _ allow doubles in preproc - 1 _ (for casting, etc) particularly for Math.cos() et al +_ straighten out int() -> toInt() conversion in the preproc +_ casting problems in the parser +_ float u = float(x)/width; works. +_ float u = (float(x)/width); doesn't work: "unexpected token: float". +_ float u = (x/float(width)); works! +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1084011098;start=0 +_ if last line of code is a comment with no CR after it, +_ an OutOfMemoryError wants to happen, +_ but right now there's a hack to add a CR in PdePreprocessor +_ return (int(5.5)) causes an error +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083624993;start=0 +_ random, single slash in the code doesn't throw an error +_ (just gets removed by the preprocessor) +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1099371066;start=0 +_ allow doubles in preproc +_ (for casting, etc) particularly for Math.cos() et al @@ -484,38 +481,38 @@ _ run in appletviewer? sun.applet.Main is appletviewer TOOLS / Auto Format - 1 _ do a better job of maintaining cursor during beautify - 1 _ only auto format a particular section of code - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1087227217 +_ do a better job of maintaining cursor during beautify +_ only auto format a particular section of code +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1087227217 TOOLS / Create Font - 1 _ create the tool object on startup, then use thread to getAllFonts() - 1 _ close/hide window on 'ESC' - 1 _ loading is very slow on the first time (getting all font names) - 1 _ show a progress/status bar while it's happening? - 1 _ (would be useful to at least tell user that system not locked up) - 1 _ font builder chopping off parts of letters - 1 _ this may be fixed? - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358432;start=0 - 1 _ font encoding issues - 1 _ java seems to force straight windows encoding.. (problem for pi fonts) - 1 _ opentype/cff fonts don't work with live loading from the app - 1 _ many (all?) opentype fonts won't show up or aren't supported - 1 _ this may be only cff fonts that have trouble - 1 _ when encoding is not the standard encoding, problematic - 1 _ so sonata otf and sonata don't seem to have any chars at all - 1 _ available font issues - 1 _ is getFontList returning a different set of fonts from device2d? - 1 _ try it out on java 1.3 versus 1.4 - 1 _ getAllFonts() not quite working for many fonts - 1 _ i.e. Orator Std on windows.. macosx seems to be ok - 1 _ is getFamilyNames() any different/better? - 1 _ when did this break? 1.4.1? 1.4.x vs 1.3? - 1 _ may be that cff fonts won't work? - 1 _ or is it only those with ps names? - 1 _ create font with user-specified charsets +_ create the tool object on startup, then use thread to getAllFonts() +_ close/hide window on 'ESC' +_ loading is very slow on the first time (getting all font names) +_ show a progress/status bar while it's happening? +_ (would be useful to at least tell user that system not locked up) +_ font builder chopping off parts of letters +_ this may be fixed? +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076358432;start=0 +_ font encoding issues +_ java seems to force straight windows encoding.. (problem for pi fonts) +_ opentype/cff fonts don't work with live loading from the app +_ many (all?) opentype fonts won't show up or aren't supported +_ this may be only cff fonts that have trouble +_ when encoding is not the standard encoding, problematic +_ so sonata otf and sonata don't seem to have any chars at all +_ available font issues +_ is getFontList returning a different set of fonts from device2d? +_ try it out on java 1.3 versus 1.4 +_ getAllFonts() not quite working for many fonts +_ i.e. Orator Std on windows.. macosx seems to be ok +_ is getFamilyNames() any different/better? +_ when did this break? 1.4.1? 1.4.x vs 1.3? +_ may be that cff fonts won't work? +_ or is it only those with ps names? +_ create font with user-specified charsets @@ -571,103 +568,103 @@ How the environment gets packed up, downloaded, and installed. PLATFORMS / General - 1 _ move build scripts to something better like ant - 1 _ too much to maintain the multiple versions, too much code - 1 _ update things for java 1.5 since it's inevitable - 1 _ need .pde document icons - 1 _ need .psk file icon - 1 _ need exported application icons - b _ also out of cvs - b _ check for necessary tools to be installed - b _ zip, unzip, jikes, etc - b _ need to change all the copyrights over to mit "except where noted" - b _ need more comprehensive list of 'known bugs' - b _ need more comprehensive list of 'known suggestions' - b _ javadoc "advanced" reference by beta - b _ and then finalizing it towards 1.0 - b _ document hint() commands for advanced reference - 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 - 1 o modify antlr stuff to conditionally recompile in make.sh - 1 _ compile antlr inside the initial setup of the work dir - 1 X done for macosx - 1 _ fix this for windows and linux - 1 _ about box - 1 _ bring up information about gpl, lgpl, and ibmpl - 1 _ jedit syntax is under mit license - 1 _ http://www.opensource.org/licenses/mit-license.php - 1 _ different name for 'lib' folder because of libraries folder? - 1 _ avoid some confusion for when describing the libraries folder to users - 1 _ remove jvm from cvs - 1 _ use wget to grab it if it doesn't exist - 1 _ and include an md5hash to see if the file is correct +_ move build scripts to something better like ant +_ too much to maintain the multiple versions, too much code +_ update things for java 1.5 since it's inevitable +_ need .pde document icons +_ need .psk file icon +_ need exported application icons +_ also out of cvs +_ check for necessary tools to be installed +_ zip, unzip, jikes, etc +_ need to change all the copyrights over to mit "except where noted" +_ need more comprehensive list of 'known bugs' +_ need more comprehensive list of 'known suggestions' +_ javadoc "advanced" reference by beta +_ and then finalizing it towards 1.0 +_ document hint() commands for advanced reference +_ beta release will include source code +_ write notes about running p5 on another platforms +_ this was some feedback from running on bsd: +_ /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 +_ need to use the 1.3 vm, and get a fake platform name +_ otherwise, goes looking for lib/pde_.properties or something +_ 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 +o modify antlr stuff to conditionally recompile in make.sh +_ compile antlr inside the initial setup of the work dir +X done for macosx +_ fix this for windows and linux +_ about box +_ bring up information about gpl, lgpl, and ibmpl +_ jedit syntax is under mit license +_ http://www.opensource.org/licenses/mit-license.php +_ different name for 'lib' folder because of libraries folder? +_ avoid some confusion for when describing the libraries folder to users +_ remove jvm from cvs +_ use wget to grab it if it doesn't exist +_ and include an md5hash to see if the file is correct PLATFORMS / Windows - 1 _ tie .pde files as documents of the application - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1094149466 - 1 _ figure out proper registry key for windows - 1 _ can be handled when the app first run (jni?) - 1 _ write handler for main() to take document names - 1 _ properly handle non-ascii chars in p5 folder name - 1 _ or at least warn the user to install somehwere else - 1 _ track down the cause of the processing.exe not starting bugs - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057 - 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 _ processing.exe: problem if expert version is run, and no java installed - 1 _ call the person a genius and tell them to install java - 1 _ p5's exe has trouble when PATH has quotes (or spaces?) - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068388889 - 1 _ CLASSPATH figured out what to do with quotes, but not PATH - 1 _ NullPointerException when alt is pressed - 1 _ (not our bug, but log it in the bug db anyways) - 1 _ might be something to do with the applet frame being an awt not swing - 1 _ event first goes to the applet listener, needs to consume the event - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1061802316;start=0 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058974 - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081751451;start=0 +_ tie .pde files as documents of the application +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1094149466 +_ figure out proper registry key for windows +_ can be handled when the app first run (jni?) +_ write handler for main() to take document names +_ properly handle non-ascii chars in p5 folder name +_ or at least warn the user to install somehwere else +_ track down the cause of the processing.exe not starting bugs +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1062794781 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067764732 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1094148057 +_ winamp/audio getting starved or crackly while applets running +_ thread priority too high? or something weird +_ need splash screen, startup takes a long time +_ processing.exe: problem if expert version is run, and no java installed +_ call the person a genius and tell them to install java +_ p5's exe has trouble when PATH has quotes (or spaces?) +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068388889 +_ CLASSPATH figured out what to do with quotes, but not PATH +_ NullPointerException when alt is pressed +_ (not our bug, but log it in the bug db anyways) +_ might be something to do with the applet frame being an awt not swing +_ event first goes to the applet listener, needs to consume the event +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1061802316;start=0 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058974 +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081751451;start=0 PLATFORMS / Mac OS X - 1 _ fix find/replace focus issue on osx - 1 _ give that field focus explicitly, rather than just for typing - 1 _ right now, typing works, but no caret, no blue highlight - 1 _ and on second find run, should instead select all the find string - 1 _ so that typing will replace it directly - b _ set nice background for disk image on macosx - 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? - 1 _ currently it's white instead of dark gray like the ui - 1 _ setBackground(Color) didn't seem to help inside PdeBase. - 1 _ use disk:// notation as panther alternative - 1 _ so that it doesn't download the disk, just mounts it - 1 _ although.. this only works on panther.. how many are using it? - 1 _ mac standard key combinations for moving around in the editor - 1 _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1093116515 +_ fix find/replace focus issue on osx +_ give that field focus explicitly, rather than just for typing +_ right now, typing works, but no caret, no blue highlight +_ and on second find run, should instead select all the find string +_ so that typing will replace it directly +_ set nice background for disk image on macosx +_ 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 +_ can comment out /System/Library/ as a test +_ Contents/Resources/Java can take jnilib files +_ set file type/creator for .pde files of examples +_ would be nice to have macosx packaged up as a single .app file +_ is there a way to set the color of the Frame growbox? +_ currently it's white instead of dark gray like the ui +_ setBackground(Color) didn't seem to help inside PdeBase. +_ use disk:// notation as panther alternative +_ so that it doesn't download the disk, just mounts it +_ although.. this only works on panther.. how many are using it? +_ mac standard key combinations for moving around in the editor +_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1093116515 PLATFORMS / Linux - 1 _ have the shell script test for jikes first - 1 _ have it run jikes quickly, if it exits with an error, warn user - 1 _ some reports of it not quitting properly, but not confirmed - 1 _ splash screen +_ have the shell script test for jikes first +_ have it run jikes quickly, if it exits with an error, warn user +_ some reports of it not quitting properly, but not confirmed +_ splash screen