diff --git a/processing/build/shared/bugs.txt b/processing/build/shared/bugs.txt index 8c8dfdc76..d016d8d09 100644 --- a/processing/build/shared/bugs.txt +++ b/processing/build/shared/bugs.txt @@ -7,7 +7,7 @@ and since only a handful of things change between releases .................................................................. -PROCESSING WON'T START! NOTHING HAPPENS WHEN I HIT "RUN"! +PROCESSING WON'T START! NOTHING HAPPENS WHEN I CLICK "RUN"! - on windows, processing probably won't work if you install it inside a folder with non-ascii characters in its name. for instance, if the @@ -55,6 +55,11 @@ PROCESSING WON'T START! NOTHING HAPPENS WHEN I HIT "RUN"! only happen with applets that have a "coffee cup" icon in the window (that's how you know it's running externally). +- on macosx, something like the following error might occur: + dyld: /Applications/processing-0079/jikes version mismatch for library: /sw/lib/libiconv.2.dylib (compatibility version of user: 5.0.0 greater than library's version: 3.0.0) + it seems that this happens when an older version of fink is + installed. in this case, you should either disable fink or update to + the latest version. (thanks to ryan govostes for tracking this down) .................................................................. @@ -169,6 +174,11 @@ QUICKTIME FOR JAVA / VIDEO PROBLEMS OPENGL PROBLEMS +- we don't recommend running other opengl programs while running processing + in opengl mode. gl tends takes charge of things so results will be + unexpected (windows from the other app showing through to the processing + window, etc.) + - if you're getting this error: "net.java.games.jogl.GLException: Unable to enumerate pixel formats of window using wglGetPixelFormatAttribivARB: 0" diff --git a/processing/core/PApplet.java b/processing/core/PApplet.java index 39942eba4..2818cc449 100644 --- a/processing/core/PApplet.java +++ b/processing/core/PApplet.java @@ -1319,7 +1319,7 @@ public class PApplet extends Applet * Same as above but with an exception. Also needs work. */ public void die(String what, Exception e) { - e.printStackTrace(); + if (e != null) e.printStackTrace(); die(what); } @@ -1352,10 +1352,12 @@ public class PApplet extends Applet /** - * grab an image of what's currently in the drawing area. - * best used just before endFrame() at the end of your loop(). - * only creates .tif or .tga images, so if extension isn't specified - * it defaults to writing a tiff. + * Grab an image of what's currently in the drawing area and save it + * as a .tif or .tga file. + *
+ * Best used just before endFrame() at the end of your loop(). + * This can only create .tif or .tga images, so if neither extension + * is specified it defaults to writing a tiff and adds a .tif suffix. */ public void saveFrame() { if (online) { @@ -1371,13 +1373,13 @@ public class PApplet extends Applet /** * Save the current frame as a .tif or .tga image. - * + *
* The String passed in can contain a series of # signs * that will be replaced with the screengrab number. - * + *
* i.e. saveFrame("blah-####.tif");
* // saves a numbered tiff image, replacing the
- * // # signs with zeros and the frame number
+ * // # signs with zeros and the frame number
*/
public void saveFrame(String what) {
if (online) {
diff --git a/processing/core/todo.txt b/processing/core/todo.txt
index ad58ed34d..18a526432 100644
--- a/processing/core/todo.txt
+++ b/processing/core/todo.txt
@@ -14,7 +14,7 @@ X no, in keeping with getting shit done
X BLUR - write simple blur
X how does photoshop handle this?
X BLUR - add gaussian blur
-_ email re: credit/attribution and descrepancy between algos
+X email re: credit/attribution and descrepancy between algos
X forgot to mention the line hack to get points working in 78
X implemented PGraphicsGL.set(x, y, argb)
X implement PGraphicsGL.set(x, y, PImage)
@@ -32,22 +32,25 @@ X clean up the javadoc so no more errors
X change mbox to PFont.size?
o make width() return values based on natural size?
X not a great idea.. plus java2d uses 1 pixel font for things
+X email simon re: lighting api
+X things are actually more on track than expected
+
+X camera is swapping colors in gl (on mac?)
+X in fact, all textures on mac were swapping colors
+_ test this on windows to see if fixed
implemented in 79
X make sure arc goes in the right direction that we want it to
X (make sure that PGraphics3 goes the same direction)
-_ email simon re: lighting api
-_ things are actually more on track than expected
-_ 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?
+BETA
-_ printarr() of null array crashes without an error
-_ actually, errors from many crashes not coming through on the mac?
+PGraphics
-createGraphics and placement issues
+_ remove PMethods as actual class...
+
+size(200, 200, P3D) - createGraphics and placement issues
_ make pappletgl work back inside papplet
_ and then size(300, 300, DEPTH) etc
_ get rid of opengl renderer menu
@@ -76,6 +79,18 @@ _ or with a Window object
_ fix the flicker in java2d mode
X is it because the lock was taken off (g) in PApplet?
+_ add something to PApplet to have constants for the platform
+_ needed for error messages (winvdig?) and other misc
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+_ 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?
+
+_ printarr() of null array crashes without an error
+_ actually, errors from many crashes not coming through on the mac?
+
PApplet
_ check for what else inside PApplet should be static
_ maybe catch RuntimeExceptions in the called sub-functions
@@ -131,6 +146,7 @@ add simon's new 3d code as soon as he has gl working
api questions
+_ should available() be waiting() or something like that instead?
_ sphere x,y,z,r or box w,h,d.. need to make them consistent
diff --git a/processing/todo.txt b/processing/todo.txt
index 41e7fd8fa..c0918aab3 100644
--- a/processing/todo.txt
+++ b/processing/todo.txt
@@ -10,6 +10,30 @@ o this would need to track whether coming just from an ext runtime
o make "get quicktime libs" function
o can java get the root directory for system/win32 etc?
+BETA
+
+. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
+
+_ .psk file support for bundling sketches
+
+_ add something to PApplet to have constants for the platform
+
+_ move everything to packages, and start auto-javadoc
+_ also move the lib folders to a new location
+
+camera
+_ list() should return full list with all sub-components
+_ find the example code from the board
+_ add prompt() method to Camera ("" means default, null is prompt)
+_ couldn't get req'd component also happens when the camera isn't ready
+_ may also mean that no camera is plugged in
+_ also, don't mention winvdig on the mac
+_ if user cancels prompt, throws a '-128,userCanceledErr'
+_ in which case, need to return null (or ""?) for the prompt
+_ which will also just give you the last camera
+_ should it be new Camera(PROMPT);
+_ error messages from quicktime not coming through very well
+_ setting the camera should be an index from list()
_ put processing.exe into cvs so that make et al aren't required
_ add 'make' to list of things that should be installed
@@ -34,6 +58,10 @@ _ some type of sketch archive format for posting examples
_ would be nice to open a sketch directly from a zip file
+Minor issue, but caused me a couple seconds of confusion. If you rename your sketch then try to close the application without saving first, it asks you if you want to save but mentions the pre-rename name. But I hit yes, quit, came back in, and all seemed right in the world.
+
+Is it possible that saving with the 'save' button doesn't pay attention to where you point at the project folder from prefs? Jeez, i phrased that horribly. I opened preferences for Processing and made the default sketchbook location processing-0079/projects. I then put all my older projects in that project folder. When i opened up an old file and made changes, i then hit 'save' and quit. I relaunched v79 and opened the aforementioned file, and none of the changes were there. but they were in v77 project folder.
+
create a new sketch
create a new tab named "a"
create a new tab named "a_2"
@@ -73,10 +101,11 @@ libraries
_ libraries need to remove the PLibrary interface
_ particles lib requires depth() (but shouldn't)
_ fix for 78 since not sure when simon's new version is happening
-_ should we queue lib events until the end of loop?
+X should we queue lib events until the end of loop?
+_ nope, libraries can handle that themselves,
+_ and queue events by registering for draw or whatever they'd like
_ lib could call queueEvent with the args
_ then call them inside post()
-_ add prompt() method to Camera ("" means default, null is prompt)
_ add prompt() method to Serial (simple dialog box that pops up)
_ get an xml library in there
_ nanoxml problems with manifest