mirror of
https://github.com/processing/processing4.git
synced 2026-02-04 14:19:19 +01:00
831 lines
38 KiB
Plaintext
831 lines
38 KiB
Plaintext
0056
|
|
X modify classpath to use 1.4 for compiling
|
|
X modify make.sh to include JDK14 flag
|
|
X video: get qtjava stuff working, modify make.sh to include paths
|
|
X also run.sh, the classpath on Proce55ing.app
|
|
X ceil/floor weren't colored properly
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054886439
|
|
X String wasn't colored, so added parts of java.lang
|
|
X BFont was allocating too much memory for fonts (found by arielm)
|
|
X modified all scripts to unpack the new reference
|
|
X simage() has been enabled again
|
|
X https://sourceforge.net/tracker/index.php?func=detail&aid=750867&group_id=63445&atid=504000
|
|
X image_mode has been ironed out
|
|
X https://sourceforge.net/tracker/index.php?func=detail&aid=750886&group_id=63445&atid=504000
|
|
X reference not being unzipped
|
|
X fix scripts for dist / make
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054222236
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054886548
|
|
X print(char) and println(char) didn't exist. whoops.
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055940673
|
|
X added constructor in BImage that takes java.awt.Image
|
|
X added FileInputStream version of loadStream for locally running code
|
|
X transparent gif images don't retain transparency (oy)
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=general;action=display;num=1044908359;start=0
|
|
X screenGrab(filename), not just screenGrab()
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1056481749
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1056558368;start=0
|
|
X versions of loadStream/loadBytes etc that use streams and/or urls
|
|
X getting current fill color and stroke color
|
|
X stroke(), fill(), background()
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1053002041;start=0
|
|
X add keyCode to BApplet (quick addition)
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=post;num=1043834995;title=Post+reply;start=
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1051285219
|
|
|
|
other folks
|
|
dm X patch to fix last line highlight bug in highlightLine()
|
|
cr X new function for linking to external web page
|
|
ks X BGraphics patch for faster lines and points
|
|
ks X adaptive sizing of circle segmenting based on rendered size
|
|
ks X rather than requiring a fixed amount
|
|
ks o have a few settings cached
|
|
ks X fixed again for scale() issues
|
|
ks X RGBA code for simage(), along with some speedups
|
|
ks X faster version of _blend() function
|
|
ks X MAX_LIGHTS instead of '10' sprinkled through the code
|
|
|
|
after 0056rc1
|
|
bf X patched up ellipse code because adaptive sizing not working properly
|
|
bf X added more segments to the adaptive sizing algo
|
|
bf X reported by benelek
|
|
bf X fixed bug in BPolyogn.scanline for textures walking out of bounds
|
|
bf X reported by benelek
|
|
bf X point() wasn't getting a proper alpha value for drawing
|
|
bf X reported by benelek
|
|
bf X add .tif extension when screenGrab() filename doesn't include it
|
|
bf X reported by benelek
|
|
bf X add beginNet, endNet, net weren't colored
|
|
bf X reported by benelek
|
|
hb X patch for server makes netEvent messages
|
|
|
|
|
|
..................................................................
|
|
|
|
|
|
bf b _ perlin noise 1D. noise()
|
|
|
|
bf b _ saveBytes, saveStrings
|
|
bf b _ file output, save strings or pile of bytes
|
|
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1056311967;start=0
|
|
|
|
bf b _ some flag to know whether applet is online or not
|
|
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051758365;start=0
|
|
bf b _ fix link() and loadStream code once that's fixed
|
|
|
|
bf b _ if sketchbook.dir is set, makes new sketchbook folder
|
|
bf b _ reads sketchbook properly from other folder
|
|
bf b _ but creates a new folder for new sketches to go into
|
|
|
|
bf b _ tweak video to get it working
|
|
bf b _ beginVideo(int, int, int) not found
|
|
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054283460
|
|
bf b _ how does the syntax work?
|
|
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054111292
|
|
|
|
bf b _ net not closing, dispose() not getting called
|
|
bf b _ make sure dispose() gets called? that way people can override?
|
|
bf b _ or add another function for people to override?
|
|
bf b _ netEvent doesn't seem to be working in server mode
|
|
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055044714
|
|
|
|
bf b _ cartesian/polar conversion
|
|
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053354853
|
|
bf b _ thread includes code for the 2D case
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
KEY
|
|
|
|
bf ben fry (http://acg.media.mit.edu/people/fry)
|
|
cr casey reas (http://www.groupc.net)
|
|
ca carlos andres rocha
|
|
hb hernando barragan (http://www.people.interaction-ivrea.it/b.barragan)
|
|
dh dan haskovec
|
|
dm dan mosedale
|
|
ks karsten schmitt (http://www.toxi.co.uk)
|
|
ap amit pitaru (http://www.pitaru.net)
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
GRAPHICS LIBRARY
|
|
|
|
A hybrid of OpenGL (3D Graphics) and some aspects of Postscript (Fill, Stroke)
|
|
The graphics library is called Bagel, which is an internal name.
|
|
|
|
|
|
BAGEL / Graphics API Additions
|
|
|
|
ap b _ hiding the cursor. noCursor(), cursor()/cursor(ARROW), cursor(HAND), cursor(CROSS), cursor(image_file)
|
|
|
|
ks b _ images and pixel copying (api for this?)
|
|
ks b _ copyPixel(x, y, to_x, to_y)
|
|
ks b _ copyArea(x, y, w, h, to_x, to_y)
|
|
ks b _ copyImage(x, y, w, h, to_x, to_y)
|
|
ks b _ resize of bimage, make a copy of image?
|
|
ks b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328581
|
|
ks b _ getPixel() and other fxns for BImage
|
|
|
|
b _ curves
|
|
b _ curveMode(), curveMode to tweak the s parameter of catmullrom
|
|
b _ setting accuracy of curve segments
|
|
b _ right now it's hardwired at 20, should be adjustable
|
|
b _ function to evaluate bezier or catmullrom points
|
|
b _ used heavily in genome valence, asked about on the bboard
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053449577;start=0
|
|
|
|
ks b _ background(BImage)
|
|
ks b _ also creating background image inside setup()
|
|
|
|
bf b _ make bagel usable on its own as a drawing surface
|
|
bf b _ needs to be used as a component, without applet
|
|
bf b _ but retain functionality, ie. image i/o
|
|
bf b _ exports pixels or a BImage or does MemoryImageSource itself
|
|
bf b _ move math functions into utility library associated
|
|
bf b _ with bagel, because those will be useful on other bagel platforms
|
|
bf b _ pApplet will call BagelMath.whatever, so still looks like cos()
|
|
|
|
bf b _ light(x, y, z, c1, c2, c3, TYPE)
|
|
bf b _ also BLight with same constructor, and on() and off() fxn
|
|
|
|
b _ should image(img, x, y, alpha) work instead of using fill?
|
|
b _ or maybe another word for fill/stroke.. apply? colorize?
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1050323800
|
|
|
|
|
|
BAGEL / Rendering
|
|
|
|
b _ shape.. non-homogenous colors for beginShape()
|
|
b _ currently disabled b/c homogenousColors not set false for vertices
|
|
b _ and code not written for curve vertices
|
|
|
|
b _ picking
|
|
b _ what is the API for picking?
|
|
b _ ability to write data other than image into the buffer
|
|
b _ user can introduce new kinds of buffers at will (!)
|
|
b _ lists of names of objects, or the 'line number' buffer
|
|
b _ but how to determine *where* on object the hit occurs
|
|
|
|
ca b _ lines
|
|
ca b _ rewrite line and stroke code, it's a buggy mess
|
|
ca b _ lines become 2 pixels thick after a 3D transform
|
|
ca b _ better handling of single-pixel special case
|
|
ca b _ flat_line_retribution is a hack, can go away
|
|
ca b _ setting stroke width on circle makes odd patterns
|
|
ca b _ line endcaps and line joins. strokeMode()
|
|
ca b _ lower priority, but at least leave room
|
|
ca b _ make sure line() commands don't try to have a fill
|
|
ca b _ box is not opaque
|
|
ca b X problem is that lines are drawn second
|
|
ca b X one pixel lines have no z value.. argh
|
|
ca b _ bug re: 3d depth sorting on lines
|
|
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043894019;start=0
|
|
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042004618
|
|
ca b _ translate(58, 48, 0);
|
|
ca b _ rotateY(0.5);
|
|
ca b _ box(40);
|
|
|
|
ca b _ concave/complex polygon
|
|
ca b _ eventually POLYGON auto-detects convex/concave polygon
|
|
ca b _ also add POLYGON_CONVEX and POLYGON_CONCAVE
|
|
|
|
ca b _ clipping objects (clipping planes?)
|
|
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0
|
|
ca b _ things are flying into the camera and halting apps
|
|
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
|
|
ca b _ NullPointerException apparently when things way offscreen
|
|
ca b _ i.e. glyphrot with scale set to 4
|
|
ca b _ or at least that things get ridiculously slow
|
|
ca b _ clipping issues here.. but also something in scan converter
|
|
ca b _ not clipping areas from offscreen
|
|
ca b _ huge geometry slows things way down
|
|
|
|
ca b _ get font things sewn up
|
|
ca b _ create a simple generator for grayscale bdf fonts
|
|
ca b _ document the change and make several of them
|
|
ca b _ font smoothing (unless hint SMOOTH_IMAGES enabled) is broken
|
|
|
|
b _ font support is overkill and sucks
|
|
b _ need fast 2D text that's not affected by the transforms
|
|
b _ also needs to look good, not squished from texture weirdness
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051806272
|
|
|
|
ks b _ circles and spheres
|
|
ks b _ bresenham (flat) oval function
|
|
ks b _ finish fill mode of flat circle function
|
|
ks b _ stroked version of sphere is just a circle (?)
|
|
ks b _ setting accuracy of circles/sphere
|
|
|
|
b _ opengl export / rendering mode
|
|
b _ currently implemented, but somewhat broken
|
|
b _ finish this once all the line code is done
|
|
|
|
bf b _ illustrator export / rendering mode
|
|
bf b _ also postscript or pdf export?
|
|
bf b _ version of Illustrator.java that uses bagel api
|
|
bf b _ sorting of polygons/lines on simple painters algorithm
|
|
bf b _ better lighting model to show darkness at various depths
|
|
bf b _ maybe just ultra-high res bitmaps from gl
|
|
bf b _ version of ProcessingApplet that replaces g. with ai. or pdf.
|
|
|
|
|
|
BAGEL / Data API
|
|
|
|
bf b _ split to take strings (ie. for ", ")
|
|
bf b _ quicksort should probably just be made into 'sort' class
|
|
bf b _ it's the only one ever used
|
|
bf b _ can this be done using an inner class?
|
|
bf b _ read table/csv formatted data into a matrix
|
|
bf b _ pseudo-database format version of this that stores indexes to file
|
|
bf b _ rather than loading the whole thing at once
|
|
bf b _ more advanced splitting of files into rows/cols uses another class
|
|
bf b _ other class also has concept for random access of lines
|
|
bf b _ by storing the line positions, can access without loading all
|
|
bf b _ into memory because some files will be too large
|
|
bf b _ need some model for i/o that makes more sense
|
|
bf b _ getting whole words from serial, network, and files
|
|
bf b _ or buffers of specific length with a sync byte
|
|
|
|
|
|
BAGEL / Serial
|
|
|
|
b _ break out BSerial as separate object like BVideo
|
|
b _ BSerial.flush and BSerial.available
|
|
b _ basic usb support?
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053684925
|
|
|
|
|
|
BAGEL / Details
|
|
|
|
bf b _ make zbuffer available instead of g.zbuffer
|
|
b _ getting mouse movement outside the window
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051916278;start=0
|
|
b _ gaps in lines for pmouseX, mouseX
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1044438078;start=0
|
|
b _ too many push() will silently stop the applet inside a loop
|
|
b _ test winding polygons in different directions
|
|
b _ test lighting to see how it compares with gl
|
|
b _ better lockout inside beginShape() to keep other things from happening
|
|
b _ is quad strip broken or not behaving as expected?
|
|
b _ may be correct, it worked for nik
|
|
b _ draw mode issues.. size and background must be int/float constants
|
|
b _ might be a better 'mode' for bagel so bkg and size cmds work
|
|
b _ rather than app being enclosed in beginFrame/endFrame loop
|
|
b _ images drawn from center don't work for simage()
|
|
b _ currently calling slower image routine
|
|
bf b _ p5 classes into packages (bagel especially)
|
|
bf b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052908285;start=0
|
|
b _ inside draw() mode, delay() does nothing
|
|
b _ delay might be a good way to signal drawing to the screen/updating
|
|
|
|
|
|
BAGEL / Future
|
|
|
|
2 _ alter strokeWidth in LINE_STRIP
|
|
2 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053795842;start=0
|
|
2 _ keypressed is not persistent
|
|
2 _ key repeat in os vs. how java handles it
|
|
2 _ search java faq for info about getting around it
|
|
2 _ drawMode() for MULTIPLY and ADD
|
|
2 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051208333
|
|
2 _ nicer/simpler api for moving the camera around
|
|
2 _ better api for fonts
|
|
2 _ fixed fonts are screwed, should only work at screen resolution
|
|
2 _ getStream for the filename doesn't work for directories
|
|
2 _ getfont("fonts/blah.fbf") refers to blah.raw, but that
|
|
2 _ also needs to be searched for in the fonts/ dir..
|
|
2 _ try with 1.4 frame buffer stuff to see if it's faster
|
|
2 _ write shearing function
|
|
2 _ optimize rotation functions
|
|
2 _ update/noUpdate() could also be done to force explicit updates only
|
|
2 _ for ui-type applications that don't need to continually redraw
|
|
2 _ instead use void update() as a function like loop and draw
|
|
2 _ third mode for interactive apps that have to be queried
|
|
2 _ shouldn't do so much work (redrawing in loop) if waiting for input
|
|
2 _ mode for when no full animation taking place
|
|
2 _ otherwise machine is continually maxed out while app is running
|
|
2 _ way to screen grab at higher resolution
|
|
2 _ method for rendering at higher res and then scaling down
|
|
2 _ (even if this causes signficant performance hit)
|
|
2 _ look at GLUT for other needed shapes
|
|
2 _ export to static flash-based graphics
|
|
2 _ build in second matrix type: 2d affine
|
|
2 _ write code for reading uncompressed b/w tiff images
|
|
2 _ incorporate for fixed width fonts
|
|
2 _ fast(er?) version of bagel that just uses java graphics
|
|
2 _ but leaves out many features
|
|
2 _ setting a fill color when drawing an image should affect the image
|
|
2 _ or maybe image.setColor or setTone to mix a specific color in
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
VIDEO
|
|
|
|
|
|
VIDEO / Capture - Bagel Standard Extension by Hernando
|
|
|
|
|
|
VIDEO / Output - something like screengrab, employs qtjava
|
|
|
|
b _ quicktime exporter or image sequence export
|
|
b _ fairly quick--just use experimental code from dbn
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
SOUND / Bagel Standard Extension by Carlos
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
PDE - Processing Development Environment
|
|
|
|
|
|
|
|
PDE / General
|
|
|
|
b _ be able to draw something inside setup (?)
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1044689650;start=0
|
|
|
|
|
|
PDE / Pre-preprocessor
|
|
Currently using Oro for search and replace preprocessor.
|
|
Future plans to use Javacup for preprocessor and Jikes for compiler.
|
|
|
|
bf b _ separate compiler from other kjc-specific code
|
|
bf b _ change writeJava/start functions to be combined in kjc
|
|
bf b _ but the rest inside PdeEditor that takes care of launching/placing
|
|
|
|
|
|
b _ bug in comments
|
|
sometimes (never when creating a new sketch, only when an old one has been loaded), if I try to add a comment to identify the end of a method class, ie like
|
|
|
|
void Sample ()
|
|
{
|
|
<basic code here>
|
|
} // end of Sample handler
|
|
|
|
P5 return me an unexpected 'handler' token error!
|
|
And when I change this comment to
|
|
} /* end of Sample handler */
|
|
everything comes back to normal?!
|
|
|
|
This don't happen everytimes.. but once it started, the error stay there!
|
|
Just try it in your next sketchbook, add some comments at the end of your methods, and see what happen
|
|
|
|
|
|
b _ foreach implementation, via java 1.5
|
|
b _ http://jcp.org/aboutJava/communityprocess/jsr/tiger/enhanced-for.html
|
|
|
|
for (String s : c) {
|
|
...
|
|
}
|
|
|
|
// Similarly, the following code could be used
|
|
// to calculate the sum of an int array.
|
|
int sum = 0;
|
|
for (int e : a) // e is short for element; i would be confusing
|
|
sum += e;
|
|
|
|
_ setup( ){} has an error, setup(){} does not
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045059758;start=0
|
|
_ setup (200, 200) causes the default size to be used but setup(200, 200) works fine
|
|
_ no longer require size() to come first.
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038368420
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1028560140
|
|
_ compiler barfs on: float[] moo = new int[10];
|
|
_ although no error comes through to p5 (benelek)
|
|
_ int() doesn't work inside other functions
|
|
_ argh, need a real parser
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1052994613
|
|
_ more int() troubles
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1056479871;start=0
|
|
_ something about the second line of this turns things to mush
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051654054;start=0
|
|
println("3");
|
|
println("4");
|
|
println("5");
|
|
_ switch to java cup (one day's work)
|
|
_ subst Image -> BImage, Font -> BFont
|
|
_ contextual syntax highlighting based on grammar
|
|
_ probably want to include everything that's in java.lang and maybe others
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045665326
|
|
|
|
dm b _ additional data conversions to avoid this syntax:
|
|
dm b _ Integer.toString()
|
|
dm b _ Integer.parseInt()
|
|
|
|
|
|
PDE / Compiler
|
|
|
|
b _ see if newer javac forces a System.exit() or if it can be avoided
|
|
b _ wire-in jikes as another compiler
|
|
b _ write handlers for jikes-style of error messages
|
|
|
|
|
|
PDE / KJC Compiler
|
|
most of these items can be removed if kjc is dropped
|
|
|
|
b _ another kjc bug
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1048025370;start=0
|
|
b _ when missing a closed brace, often has compiler error
|
|
b _ Jordan J message in email and bugs list
|
|
b _ can't used random() inside constructor.. (Glen Murphy)
|
|
b _ maybe related to problems loading images in constructors
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1039411135
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038807934
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1029289775
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1047649496;start=0
|
|
b _ weird comments bug (external file)
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1040466898
|
|
b _ kjc is really frustrating about some of its error/warning msgs
|
|
b _ erroneous errors from kjc regarding 'var not inited'
|
|
b _ is there any way to disable this message?
|
|
b _ talk to simon about error streams and kjc
|
|
b _ better piping of output from kjc
|
|
b _ modify kjc to take a PrintWriter, instead of current hacks
|
|
b _ might be able to set default values for vars using perl5subst
|
|
b _ Compiler.disable() message is weird and doesn't always work
|
|
b _ probably just remove it for now
|
|
|
|
|
|
PDE / Runtime (includes classloading)
|
|
|
|
dh b _ environment locks up when error stream isn't for the class
|
|
dh b _ this happens when it's another thread (i.e. image fetcher)
|
|
dh b _ exceptions in KjcEngine (formerly 'ex found in run') should be cleaner
|
|
dh b _ focus not properly set in present mode
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1048069821
|
|
dh b _ for 'java' mode, try run using external vm
|
|
dh b _ would need to get error output stream from app.. argh
|
|
dh b _ only allow under win/osx/linux
|
|
dh b _ not clear how to kill the process.. does that work w/ 1.3?
|
|
dh b _ support 'classes' folder, through the use of a classloader
|
|
dh b _ could also be done by launching external java app
|
|
dh b _ all .jar files etc are added from this folder automatically
|
|
dh b _ 'public class' thing to make things available to all sketches
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050571290
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055355089
|
|
dh b _ class unloading not happening in java mode
|
|
dh b _ need to add randomizer to even non-self gen'd classes
|
|
dh b _ or figure out how to unload old classes.. grr
|
|
dh b _ lockup when something missing from classpath on dynamic load
|
|
dh b _ but makes no error.. peditorconsole probably swallowing it
|
|
dh b _ ability to include other code from sketchbook directory
|
|
dh b _ compile entire sketchbook on startup, check for new files on compile?
|
|
dh b _ present mode, click background window and front window hides
|
|
dh b _ wasn't present in jdk 1.3, focus manager changed in 1.4
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050163961
|
|
dh b _ file://localhost/D:/jdk-1.4.1_02/docs/api/java/awt/doc-files/FocusSpec.html
|
|
|
|
|
|
PDE / Export
|
|
|
|
dh b _ export to .pde file rather than java
|
|
dh b _ or at least link to that from the web page
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1046250912
|
|
dh b _ add manifest.mf to exported applets so that applications will work
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1045983103;start=0
|
|
dh b _ ability to export 'applications' (not just applets)
|
|
dh b _ lock feature for present mode (part of export to application?)
|
|
dh b _ application can still do serial (qt, other stuff?)
|
|
dh b _ applet runs in browser, though applet on cbagel is everything..
|
|
dh b _ include main class info for executable jar file with jdk > 1.2
|
|
dh b _ not difficult to do, just some tweaking once applet export works
|
|
dh b _ wrapper that invokes the applet using a copy of the jre
|
|
dh b _ main() method needs to set layout manager if jexegen is to be used
|
|
dh b _ (msft vm defaults to null layout manager)
|
|
dh b _ also make sure pack() is happening
|
|
|
|
|
|
PDE / Editor
|
|
if you dream it, you can do it.
|
|
|
|
dh b _ find/replace
|
|
dh b _ ctrl-f for find, g for find next, h for next occurrence of selected
|
|
dh b _ "look up in reference" function for selecting keywords
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055003940
|
|
dh b _ context menu cut/copy/paste
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800
|
|
|
|
|
|
PDE / Details
|
|
|
|
dh b _ improve the console
|
|
dh b _ clear console each time 'run' gets hit
|
|
dh b _ don't actually clear, just advance by the number of lines visible
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051540041;start=0
|
|
dh b _ maybe it needs to be a textarea?
|
|
dh b _ printing of objects, esp when null, in jdk 14 seems to crash
|
|
dh b _ this may have been fixed
|
|
dh b _ exception when trying to write to stdout
|
|
dh b _ may need horizontal scroller, or text wrap
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811;start=0
|
|
dh b _ can't copy text from console directly
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811
|
|
dh b _ p5 becomes a memory hog (benelek and glen murphy)
|
|
dh b _ even without sketches open, perhaps not gc'ing properly
|
|
dh b _ objects probably not getting finalized
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050134854;start=0
|
|
|
|
dh 1 _ rename doesn't set focus to renamer area
|
|
dh 1 _ rename sketch 'can't rename' error (file being kept open)
|
|
dh 1 _ open sketch, make a change, save, run, rename -> error
|
|
dh 1 _ beautify() ignores colons for case statements
|
|
dh 1 _ need to tie this to the parser instead
|
|
dh 1 _ background of menus on winxp is white
|
|
dh 1 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051303115
|
|
dh 1 _ SystemColor doesn't differentiate between menu background and top
|
|
dh 1 _ probably fixed in swing, but we're using java.awt.Menu
|
|
dh 1 _ test by rewriting with java.awt.Menu
|
|
dh 1 _ need to check if volume is read-only, notify and quit if it is
|
|
dh 1 _ people are trying to run off the disk image
|
|
dh 1 _ need to pay attention to when running from read-only drive
|
|
dh 1 _ reported by brandenberg
|
|
dh 1 _ "p5 will launch from the disk image, but will
|
|
dh 1 _ not draw the sketch name bar doesn't appear"
|
|
dh 1 _ save last-used serial to sketch.properties on quit
|
|
dh 1 _ size() has memory limitations (pitaru)
|
|
dh 1 _ catch OutOfMemoryError inside size() and let the user know
|
|
dh 1 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038847001
|
|
dh 1 _ 'save as' from examples puts into examples dir.. :(
|
|
dh 1 _ make it default to the user's sketch dir
|
|
dh 1 _ verify editor buttons working properly
|
|
dh 1 _ is play button properly unhighlighting?
|
|
dh 1 _ does it unhighlight after compile or runtime errors?
|
|
dh 1 _ also when using draw() instead of loop()
|
|
dh 1 _ applet needs to notify runner that it has terminated
|
|
dh 1 _ popup menu for sketches doesn't unhighlight if no sketch selected
|
|
dh 1 _ if export fails (compile error) need deselect
|
|
dh 1 _ only copy data files into build dir when there are changes
|
|
dh 1 _ make sure the still relevant files aren't removed
|
|
dh 1 _ setLastModified on the files after copying (jdk13)
|
|
dh 1 _ better handling of AccessControlException in applets
|
|
dh 1 _ on loadImage and loadStream
|
|
dh 1 _ exceptions in draw() apps aren't caught
|
|
dh 1 _ the program resize(200, 200); just does nothing (doesn't complain)
|
|
dh 1 _ if 'void' left out before loop or setup, cryptic message about
|
|
dh 1 _ 'constructor loop must be named Temporary_23498_2343'
|
|
dh 1 _ add a better handler for this specific thing?
|
|
dh 1 _ sketches can't be named starting with numbers (D.YOO)
|
|
dh 1 _ either provide an error message or explanation for this
|
|
dh 1 _ or allow the sketch name to be separte from the class/folder names
|
|
dh 1 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1033674118
|
|
dh 1 _ menu weirdness (benelek)
|
|
dh 1 _ when u've got a menu open, move a cursor over the text area
|
|
dh 1 _ and back over the menu, the text-area cursor type remains.
|
|
dh 1 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043667859
|
|
dh 1 _ scroll bar has some painting weirdness with jedit textarea
|
|
dh 1 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042351684
|
|
|
|
|
|
PDE / Features
|
|
|
|
dh b _ some notion of plugins for pde
|
|
dh b _ color picker or other things written by folks
|
|
dh b _ add all .jar files in lib/plugins on startup
|
|
dh b _ make some kind of internal color picker
|
|
dh b _ could be a separate window that's always around if needed
|
|
dh b _ highlight a word and jump to it inside the reference
|
|
dh b _ shortcut to walk through history, ala photoshop (ctrl-alt-z)
|
|
dh b _ may need to start putting properties somewhere besides lib
|
|
dh b _ home directory (or preferences folder under macos9)
|
|
dh b _ put screenshots into sketch folder
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1046185738;start=0
|
|
dh b _ external editor -> add a command to launch
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1043734580;start=0
|
|
dh b _ event to explorer to open 'data' directory of project
|
|
dh b _ better just to go directly to the sketch's folder
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055926880
|
|
dh b _ expose access to oro api, perhaps as a plugin
|
|
dh b _ regexps: http://javaregex.com/cgi-bin/pat/tutorial.asp
|
|
|
|
|
|
PDE / see you next year
|
|
not necessary for 1.0 release
|
|
|
|
2 _ editor features asked for on the bboard
|
|
2 _ line numbers like bbedit
|
|
2 _ command to comment-out the current selection
|
|
2 _ syntax coloring
|
|
2 _ split screen
|
|
2 _ collapsable functions, or quick access to functions
|
|
2 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051301511
|
|
2 _ tabbed interface for multiple files
|
|
2 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800;start=0
|
|
2 _ make console like director messagewindow..
|
|
2 _ ability to type commands and try functions
|
|
2 _ menu option to change username/login
|
|
2 _ if new user, offer to rename 'default' if it contains things
|
|
2 _ user name is changed by clicking and typing
|
|
2 _ after user hits 'enter', checks to see if user exists
|
|
2 _ if not, pops up message asking if they want to change
|
|
2 _ message goes in same spot as error/status label (turns yellow?)
|
|
2 _ if user says 'no', then
|
|
2 _ method of collapsing history for useful versions
|
|
2 _ archive associated files as well.. data/etc
|
|
2 _ see about setting up simple bug tracker/feature system
|
|
2 _ // We can use sourceforge for bug tracking... (reas)
|
|
2 _ queue for people reporting things externally
|
|
2 _ bugzilla but simpler
|
|
2 _ would also be nice for people to be able to vote on features
|
|
2 _ run java code besides processing applets
|
|
2 _ if not processing applet, look for a main(), no main give an error
|
|
2 _ dbn2p5 converter.. ooh!
|
|
2 _ tweak updater a little bit so it's more likely to work
|
|
2 _ use numbered versioning?
|
|
2 _ give updater feedback (progress dialog, error msg)
|
|
2 _ error messages with link to what's wrong
|
|
2 _ lots of ui ideas from adrien in the bbedit
|
|
2 _ some ui stuff from fdb
|
|
2 _ rename the button options to verbs
|
|
2 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986
|
|
|
|
|
|
PDE / science fiction
|
|
features we love, but probably won't be implemented 2048
|
|
|
|
3 _ toggle for showing a function name each time its hit
|
|
3 _ toggle for showing line numbers within a function
|
|
3 _ i'm here messages, tie in with breakpoints for debugger
|
|
3 _ lightweight debugger, doesn't slow down, runs in back
|
|
3 _ toggle to show attr/value for some var in simple way
|
|
3 _ comments as debugging descriptors, output to console, shown in context
|
|
3 _ comments as naming for shapes drawn after it,
|
|
3 _ or some other model of naming based on inserted text with "" or // or #
|
|
3 _ could fit nicely with printf-style statements and comments
|
|
3 _ comments would contain descriptions //!blah for printing and formatting
|
|
3 _ sketchbook - doodling/scribbling area..
|
|
3 _ since wacom tablet easily accessible
|
|
3 _ look into maxx programming
|
|
3 _ single or multi-file cvs, not based on directories
|
|
3 _ i.e. i want illustrator.java for a project
|
|
3 _ version # stored in .java file
|
|
3 _ if a new version is available, asks 'do you want to update?'
|
|
3 _ multi-file: quicksort + sortable
|
|
3 _ check out interface builder for interesting tidbits
|
|
3 _ write converter for java bagel -> cpp version
|
|
3 _ include #ifdefs for c stuff
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
DISTRIBUTION
|
|
|
|
How the environment gets packed up, downloaded, and installed.
|
|
|
|
|
|
DISTRIBUTION / General
|
|
|
|
b _ need more comprehensive list of 'known bugs'
|
|
b _ need to purge 55 spelling from lots of things
|
|
b _ window title code, name of .exe and .app files
|
|
b _ people like downloadable reference + net isn't cheap everywhere
|
|
b _ need document icons
|
|
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
|
|
|
|
|
|
DISTRIBUTION / Windows
|
|
b _ need splash screen, startup takes a long time
|
|
b _ file association for .pde files
|
|
b _ windows 95/98/ME seems to be broken
|
|
b _ ME doesn't seem to like the .exe, but run.bat worked ok
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1028990066
|
|
b _ lockup/freezes (mKoser and zeitgeist)
|
|
b _ jre icon not appearing in the systray
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1030538508
|
|
|
|
|
|
DISTRIBUTION / Mac OS
|
|
b _ is video working (qtjava in path) on macos9?
|
|
b _ double-check to see if wheel mouse is working
|
|
b _ had to disable MRJFileUtils stuff on osx at last minute before 53
|
|
b _ seems that file names changed between 1.3 and 1.4
|
|
b _ reference doesn't launch on mac (mKoser)
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448
|
|
b _ handlers for basic events
|
|
b _ MRJAboutHandler (just show splash screen)
|
|
b _ image for 'about processing'
|
|
b _ MRJPrefsHandler (open pde.properties in a text editor)
|
|
b _ MRJQuitHandler (confirm quit, may need to be in another thread)
|
|
b _ MRJOpenApplicationHandler and MRJOpenDocumentHandler
|
|
b _ especially the open document fella
|
|
b _ under osx, app won't get doc unless app already launched
|
|
b _ dataInputStream, setUseCaches on the url to false
|
|
b _ URLConnection.setUseCaches(false)
|
|
b _ parent.obj.close() on the url
|
|
b _ set file type/creator for .pde files.. TEXTPde1
|
|
b _ also for .jar and .html for files on export
|
|
b _ not sure whether to enable this for osx or not..
|
|
|
|
|
|
DISTRIBUTION / Mac OS 9
|
|
b _ make sure editor window is front so that error line highlights
|
|
b _ set file type for html files
|
|
b _ why is bbedit the type for the other files? make simpletext
|
|
|
|
|
|
DISTRIBUTION / Mac OS X
|
|
b _ rxtx is a problem in general.. how to improve installation
|
|
b _ report of a problem with the rxtx installer being bad
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1048517796;start=0
|
|
b _ remove 'quit' from file menu
|
|
b _ Event.consume() doesn't work on entry fields
|
|
b _ manifests itself in sketch naming, can't be constrained
|
|
b _ may not be the case under swing?
|
|
b _ escape key not quitting presentation mode
|
|
b _ no events seem to be coming through at all
|
|
b _ splash screen
|
|
b _ select all (apple-a) on azerty keyboard is quitting the app
|
|
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986;start=0
|
|
b _ tweak for java 1.4
|
|
b _ need to add a line to the properties file
|
|
b _ include a note about this in the readme, include url for download
|
|
b _ connect.apple.com
|
|
b _ bug on p5 bboard: http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1037829938;start=0
|
|
running 1.4 from the command line:
|
|
/System/Library/Frameworks/JavaVM.framework/Versions/1.4.1/Commands/java
|
|
Info.plist, setting JVMVersion
|
|
* 1.3.1 - only use JDK 1.3.1, even if later versions are available.
|
|
* 1.3* - use any version of JDK 1.3.x. Do not use JDK 1.4 even if it's dflt.
|
|
* 1.3+ - use the latest JDK version from JDK 1.3 onward, up to default JDK.
|
|
* 1.4+ - use JDK 1.4 or later, even if an earlier JDK is the default.
|
|
|
|
|
|
DISTRIBUTION / Linux
|
|
b _ doesn't work on rh9.. update the jvm
|
|
b _ splash screen
|
|
b _ test serial with ibm vm and all
|
|
b _ look for jdk 1.4 to use instead of 1.3
|
|
b _ make sure javacomm gets in there
|
|
b _ test it a little more to make sure it works (cygwin x sucks)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|