mirror of
https://github.com/processing/processing4.git
synced 2026-02-05 06:39:20 +01:00
1016 lines
46 KiB
Plaintext
1016 lines
46 KiB
Plaintext
0057
|
|
X is it possible to get rid of KjcApplet
|
|
X better 'newMessage' trigger with the printstream
|
|
X notify dmose about changes
|
|
o lots of small bugs in graphics engine to be fixed
|
|
o ArrayIndexOutOfBoundsException is prolly the worst
|
|
o these will be moot with new code from sami/carlos
|
|
X remove lexer dir from cvs
|
|
X write proper build instructions for bagel
|
|
X email about bagel doesn't have proper build instructions
|
|
X need to install cygwin, set CLASSPATH to build
|
|
X specific version of jikes (currently)
|
|
X make mac version require head/tail from fink ?
|
|
X test to see if /sw/bin/head exists, if so use it
|
|
X get dmose's new launcher running
|
|
X cleanup cvs bunk
|
|
X modify build/dist to use processing.exe
|
|
X upgrade windows to jre 1.4.2
|
|
X ask on bboard about macosx 1.3 vs 1.4 experiences
|
|
X modified millis() to always update
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1058465635;start=
|
|
X decision to pull macos9 support
|
|
X look into macos9 version of javac
|
|
X get proper tab comments into source files
|
|
X http://www.jwz.org/doc/tabs-vs-spaces.html
|
|
X get proper licensing info into source files
|
|
X fix bezier curve issues (p. 56 in illustrator spec)
|
|
X pde_keywords.properties isn't getting copied into work/lib
|
|
X set 'present' key command to cmd-shift-r so that p can be used for print
|
|
X add chmod -R +x to reference after unzipping on windows
|
|
X horizontal scroller has enormous range
|
|
X horizontal scroller has slightly less enormous range
|
|
X turned off weirdo scrolling
|
|
X dim serial port menu when not available
|
|
X move reference lookup code up into PdeBase
|
|
X remove ReferenceKeys class, make it an inner class
|
|
X add reference lookup option to the edit menu
|
|
X saveBytes, saveStrings
|
|
X file output, save strings or pile of bytes
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1056311967;start=0
|
|
X make sure all linefeeds are consistent (unix)
|
|
X post to bboard about history
|
|
X console: scroll to most current line, or scroll as changing
|
|
X windows tabbedpane separator is too small
|
|
X added line to pde_windows.properties
|
|
X store divider location to sketch.properties
|
|
X about box that just shows the splash image
|
|
X curves
|
|
X curveMode(), curveMode to tweak the s parameter of catmullrom
|
|
X setting accuracy of curve segments
|
|
X right now it's hardwired at 20, should be adjustable
|
|
X function to evaluate bezier or catmullrom points
|
|
X used heavily in genome valence, asked about on the bboard
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053449577;start=0
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1057393989;start=0
|
|
X tweak video to get it working
|
|
o beginVideo(int, int, int) not found
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054283460
|
|
X how does the syntax work?
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1054111292
|
|
X net not closing, dispose() not getting called
|
|
X make sure dispose() gets called? that way people can override?
|
|
X or add another function for people to override?
|
|
X netEvent doesn't seem to be working in server mode
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1055044714
|
|
X image grabbing bug caught by amit
|
|
X another bug in smoothing, reported by flight404
|
|
X removes a random ArrayIndexOutOfBoundsException
|
|
X Thread.stop is deprecated (and has been since 1.2)
|
|
X http://java.sun.com/products/jdk/1.2/docs/guide/misc/threadPrimitiveDeprecation.html
|
|
X remove finished in favor of just setting thread to null in BApplet
|
|
X check to see if setting threads to null works on windows
|
|
X the multiple thread killing code was in there for a reason
|
|
X not tested on macos9..
|
|
X hiding the cursor. noCursor(), cursor()/cursor(ARROW), cursor(HAND), cursor(CROSS), cursor(image_file)
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1059485109
|
|
X default size of console is bad..
|
|
o prolly need to stuff in 4 blank lines
|
|
o runtime exceptions not coming through on either mac or windows
|
|
X works fine on windows
|
|
X when array wasn't large enough for curveMode, blank red line
|
|
X hide renderer menu item
|
|
X test to make sure cursor code works in vm
|
|
X modify bagel building to include JDK13 flag
|
|
o and behaves properly in a browser
|
|
o need note about setting classpath on platforms when using expert
|
|
X figured out a way around it using sun.boot.class.path! wahoo!
|
|
X is there a way to check the registry for java installations?
|
|
X put jikes executables into the dist folders
|
|
o jikes prolly needs cygwin1.dll, and maybe cygiconv-2.dll
|
|
|
|
|
|
serial
|
|
X modify windows build scripts for javacomm in p5 folders
|
|
X remove additional javacomm from othe p5 folders
|
|
X checkin serial stuff for bagel
|
|
X rxtx is a problem in general.. how to improve installation
|
|
X try installing serial adapter with p5
|
|
X report of a problem with the rxtx installer being bad
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1048517796;start=0
|
|
X tom igoe is using rxtx 2.1.6, patch that into p5
|
|
o will need to be done for gl4java as well
|
|
o if dimming serial menu, put up another message
|
|
X remove serial folder for windows
|
|
X modify readme for the expert version
|
|
|
|
|
|
[dh] X export to .pde file rather than java
|
|
[dh] X or at least link to that from the web page
|
|
[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1046250912
|
|
[dh] o background of menus on winxp is white
|
|
[dh] X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051303115
|
|
|
|
|
|
macosx
|
|
X had to disable MRJFileUtils stuff on osx at last minute before 53
|
|
X seems that file names changed between 1.3 and 1.4
|
|
X sorted this issue out, now it's re-enabled
|
|
X change default font for jdk 1.4
|
|
X reference launching working properly
|
|
X reference doesn't launch on mac (mKoser)
|
|
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1038424448
|
|
X tweak for java 1.4
|
|
X need to add a line to the properties file
|
|
o include a note about this in the readme, include url for download
|
|
o connect.apple.com
|
|
X 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.
|
|
o and then edit Info.plist to include the following lines:
|
|
o <key>JVMVersion</key> <string>1.3.1</string>
|
|
X control-click (right-click?) for macosx doesn't show popup
|
|
X in jedittextarea.. so added isPopupTrigger to events as well
|
|
X take a look at sourceforge bugs
|
|
X dataInputStream, setUseCaches on the url to false
|
|
X URLConnection.setUseCaches(false)
|
|
o parent.obj.close() on the url
|
|
X set file type/creator for .pde files.. TEXTPde1
|
|
X make a note about macosx problems with 1.4
|
|
X currently the only fix is to switch to java 1.3
|
|
X update the readme to note that macos9 is suspended
|
|
X why doesn't processing.app work anymore
|
|
X machine was screwy
|
|
X perlin noise 1D. noise()
|
|
X double-check to see if wheel mouse is working
|
|
X macosx quit handler takes over ctrl-q
|
|
X so file->quit doesn't get called on close
|
|
X so sketch.properties doesn't get saved
|
|
X handlers for basic events
|
|
X MRJAboutHandler (just show splash screen)
|
|
X image for 'about processing'
|
|
X MRJPrefsHandler (open pde.properties in a text editor)
|
|
X MRJQuitHandler (confirm quit, may need to be in another thread)
|
|
X remove 'quit' from file menu (osx only)
|
|
X why do command keys / menu shortcuts get passed through?
|
|
X cmd-s drops an s into the text area (grr)
|
|
X only happened on java 1.3 if the cmd-key was unused
|
|
o select all (apple-a) on azerty keyboard is quitting the app
|
|
o http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986;start=0
|
|
o what's hanging the application on start in 1.4?
|
|
o duh.. do println() statements to see where it's hanging
|
|
o (or hanging on start)
|
|
o could also be connected to compiling process, though it seems runtime
|
|
o try disabling Toolkit.sync()
|
|
X could it be audio that's hanging the application? -> nope
|
|
X mac 1.4 crashes when attempting to stop applets (pcho definitely)
|
|
X doesn't seem to do this with the .app, or at least in prev release
|
|
X (although prev release was running 1.3 by default)
|
|
X locking up on my machine after hitting stop
|
|
X is this only a problem when run from run.sh?
|
|
X jikes is not properly wired to Proce55ing.app
|
|
X puts a couple dots on random lines
|
|
X modify build scripts for rxtx on osx
|
|
X libs from 2.1.6 download for osx seem to work
|
|
X write script to handle installation, etc.
|
|
X (maybe do this from inside p5?)
|
|
X get jikes118 in there.. also in cvs
|
|
o add note to instructions for how to use
|
|
X change Proce55ing.app to Processing.app
|
|
X should cvs be changed or just do this as a renaming step?
|
|
X changed in cvs
|
|
|
|
|
|
dh X save last-used serial to sketch.properties on quit
|
|
dh X rename sketch 'can't rename' error (file being kept open)
|
|
dh X open sketch, make a change, save, run, rename -> error
|
|
dh X context menu cut/copy/paste
|
|
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0
|
|
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052077800
|
|
dh X "look up in reference" function for selecting keywords
|
|
dh X improve the console
|
|
dh X maybe it needs to be a textarea?
|
|
dh o printing of objects, esp when null, in jdk 14 seems to crash
|
|
dh o this may have been fixed
|
|
dh o exception when trying to write to stdout
|
|
dh X may need horizontal scroller, or text wrap
|
|
dh X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1050328811;start=0
|
|
|
|
|
|
post-0057c1
|
|
X deal with spaces in user.dir (!)
|
|
X affects reference, and prolly compiling too
|
|
X alt key pressed spews errors about components
|
|
X prolly because of swing/awt component problems
|
|
X switched to JFrame instead of Frame for PdeBase
|
|
X do objects need to be swing components to draw properly?
|
|
X macosx has update weirdness for non JComponent items
|
|
X actually it's weirdness *with* JComponent items
|
|
X http://java.sun.com/docs/books/tutorial/uiswing/painting/overview.html
|
|
X probably why end of text messages under osx getting chopped?
|
|
X fix compression artifacts on about.jpg
|
|
|
|
|
|
..................................................................
|
|
|
|
|
|
BEN'S PILE OF NEAR-IMMEDIACY (assume there's a bf next to all these)
|
|
|
|
|
|
X write readme.txt and revisions.txt
|
|
X windows: audio is broken, use jdk 1.4.1 if you need audio
|
|
X preferences will get better in a future release
|
|
X export to application is not yet implemented
|
|
X catch security exceptions around applet i/o calls
|
|
X serial on macosx
|
|
X run serial.command (modify dist to chmod +x)
|
|
X otherwise it will complain that the port is in use by another app
|
|
X write notes in readme about using serial on osx (may need to restart)
|
|
|
|
|
|
macosx
|
|
X test to make sure that serial is working
|
|
X make .command file to set serial permissions
|
|
|
|
|
|
windows
|
|
_ modify build instructions for the many changes
|
|
_ i.e. buzz.pl requires jdk13+ set for JDK13 flag, used by p5
|
|
|
|
|
|
linux
|
|
_ make mention that linux is i386
|
|
_ bring linux up to 1.4
|
|
_ grab rxtx for linux and include with distribution
|
|
_ make sure a copy of jikes is included
|
|
_ test rxtx on linux with sun vm
|
|
|
|
|
|
..................................................................
|
|
|
|
|
|
0058
|
|
|
|
_ see if mods to PdeCompiler work on windows
|
|
_ first row of video pixels are black
|
|
_ casey says it may only be his camera
|
|
_ video.pixels don't seem to have high bytes set
|
|
_ so fill(video.pixels[blah]) doesn't work
|
|
_ test against 'pixels' example
|
|
_ some flag to know whether applet is online or not
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051758365;start=0
|
|
_ fix link, loadStrings, saveBytes code once that's fixed
|
|
_ set a better ctrl-key for reference (anything but 'F')
|
|
_ probably need to use mac or pc specific keys?
|
|
|
|
_ 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
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1059928189;start=0
|
|
java.security.AccessControlException: access denied (java.io.FilePermission screen-0000.tif read)
|
|
at java.security.AccessControlContext.checkPermission(Unknown Source)
|
|
at java.security.AccessController.checkPermission(Unknown Source)
|
|
at java.lang.SecurityManager.checkPermission(Unknown Source)
|
|
at java.lang.SecurityManager.checkRead(Unknown Source)
|
|
at java.io.File.exists(Unknown Source)
|
|
at BApplet.screenGrab(BApplet.java:1047)
|
|
at gravity_giger_00.loop(gravity_giger_00.java:58)
|
|
at BApplet.nextFrame(BApplet.java:298)
|
|
at BApplet.run(BApplet.java:256)
|
|
at java.lang.Thread.run(Unknown Source)
|
|
_ perlin noise is broken
|
|
_ java vm could be removed from cvs
|
|
_ in favor of requiring a specific jvm, and using registry to find
|
|
|
|
|
|
thought this was complete, but it's totally broken
|
|
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
|
|
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
|
|
b _ escape key not quitting presentation mode
|
|
b _ no events seem to be coming through at all
|
|
|
|
|
|
additional console fixes
|
|
dh b _ clear console each time 'run' gets hit
|
|
dh b _ don't actually clear, just advance by the number of lines visible
|
|
dh b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1051540041;start=0
|
|
dh b _ can't copy text from console directly (winxp and macosx)
|
|
bf 1 _ console -> should be using JEditTextArea not TextPane
|
|
bf b _ set decent fonts (probably same as editor above), looks bad on mac
|
|
bf b o remove the border around the edge
|
|
bf b o what's with the 2 blank lines on startup?
|
|
|
|
|
|
macosx
|
|
_ random lockups seem common
|
|
_ test more to see if runtime exceptions are coming through
|
|
_ track down error in PdeCompiler for message parsing
|
|
_ was missing the error about a package being gone
|
|
_ comment out /System/Library/ code to track that down
|
|
_ build gl4java for java 1.4
|
|
_ Event.consume() doesn't work on entry fields
|
|
_ manifests itself in sketch naming, can't be constrained
|
|
_ may not be the case under swing?
|
|
_ it's probably because of keyTyped() being the important one
|
|
_ so instead trap for keyTyped events
|
|
_ set nice background for disk image on macosx
|
|
_ Contents/Resources/Java can take jnilib files
|
|
|
|
|
|
thesis / acg
|
|
bf _ make bagel more usable as standalone
|
|
bf _ breakout BGraphics (have its own BImage)
|
|
bf _ breakout BApplet into BComponent ? (fix out-of-bounds mouse)
|
|
bf _ possible use of BUtils ?
|
|
bf _ write documentation on general use
|
|
bf _ along with how to download from sourceforge (anonpass is blank)
|
|
bf _ needs to be used as a component, without applet
|
|
bf _ but retain functionality, ie. image i/o
|
|
bf _ exports pixels or a BImage or does MemoryImageSource itself
|
|
bf _ move math functions into utility library associated
|
|
bf _ with bagel, because those will be useful on other bagel platforms
|
|
bf _ pApplet will call BagelMath.whatever, so still looks like cos()
|
|
bf _ #ifdef to remove client and server code as well
|
|
bf _ p5 classes into packages (bagel especially)
|
|
bf _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052908285;start=0
|
|
bf _ break out BSerial as separate object like BVideo
|
|
bf _ include rxtx and the rest of that setup in subfolder
|
|
bf _ BSerial.flush and BSerial.available in object
|
|
bf _ need to resolve issues between rendering screen/file
|
|
bf _ illustrator-based rendering needs to work for ars projects
|
|
bf _ screen may be 400x400 pixels, but file be 36x36"
|
|
bf _ opengl export / rendering mode
|
|
bf _ currently implemented, but somewhat broken
|
|
bf _ finish this once all the line code is done
|
|
bf _ if sketchbook.dir is set, makes new sketchbook folder
|
|
bf _ reads sketchbook properly from other folder
|
|
bf _ but creates a new folder for new sketches to go into
|
|
bf _ install sketchbook into another location on person's machine
|
|
bf _ remove the 'default' for sketchbook
|
|
bf _ bring this up on bboard and get votes
|
|
bf _ win2k: my documents, macosx: ~/Documents,
|
|
bf _ macos9: hd:Users?, linux: ~/sketchbook
|
|
bf _ move examples to folder that goes w/ p5 app
|
|
bf _ set examples somehow read-only
|
|
|
|
|
|
licensing
|
|
bf _ about box
|
|
bf _ bring up information about gpl, lgpl, and ibmpl
|
|
bf _ check in licenses/dist stuff for jikes etc
|
|
bf _ who has the copyright?
|
|
bf _ jedit syntax is under mit license
|
|
bf _ http://www.opensource.org/licenses/mit-license.php
|
|
bf _ although jedit is under gpl, if we switch to its syntax pkg
|
|
bf _ more info about use is in package.html
|
|
bf _ http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/jedit/jEdit/org/gjt/sp/jedit/syntax/
|
|
bf _ http://community.jedit.org/modules.php?op=modload&name=news&file=article&sid=225&mode=thread&order=0&thold=0
|
|
|
|
|
|
random todos (low priority.. just notes to self)
|
|
bf _ history.. add my diffs sketch
|
|
bf _ look into eclipse ide a little more
|
|
bf _ write p5 language spec
|
|
bf _ actionscript has nice hastables.. as does perl/python
|
|
bf _ would be nice to get better implementation in there
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
////////////////////////////////////////////////////////////////////
|
|
|
|
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
|
|
|
|
ks b _ background(BImage)
|
|
ks b _ also creating background image inside setup()
|
|
|
|
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
|
|
|
|
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 X rewrite line and stroke code, it's a buggy mess
|
|
ca b X lines become 2 pixels thick after a 3D transform
|
|
ca b X 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 X 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 X 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 X concave/complex polygon
|
|
ca b _ eventually POLYGON auto-detects convex/concave polygon
|
|
ca b _ also add POLYGON_CONVEX and POLYGON_CONCAVE
|
|
ca b X clipping objects (clipping planes?)
|
|
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1058491568;start=0
|
|
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1052313604;start=0
|
|
ca b X 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 X 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 X not clipping areas from offscreen
|
|
ca b _ huge geometry slows things way down
|
|
|
|
ca b _ get font things sewn up
|
|
ca b X 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
|
|
|
|
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 _ 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
|
|
b _ inside draw() mode, delay() does nothing
|
|
b _ delay might be a good way to signal drawing to the screen/updating
|
|
|
|
|
|
BAGEL / Future
|
|
|
|
2 _ cartesian/polar conversion
|
|
2 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053354853
|
|
2 _ thread includes code for the 2D case
|
|
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
|
|
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1059517526
|
|
_ 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 _ 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?
|
|
|
|
|
|
PDE / Export
|
|
|
|
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 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1055003940
|
|
|
|
|
|
PDE / Details
|
|
|
|
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 _ beautify() ignores colons for case statements
|
|
dh 1 _ need to tie this to the parser instead
|
|
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 b _ need to check if volume is read-only, notify and quit if it is
|
|
dh b _ people are trying to run off the disk image
|
|
dh b _ need to pay attention to when running from read-only drive
|
|
dh b _ reported by brandenberg
|
|
dh b _ "p5 will launch from the disk image, but will
|
|
dh b _ not draw the sketch name bar doesn't appear"
|
|
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
|
|
|
|
1 _ too many frames drawn before window visible - especially on mac
|
|
1 _ examples should be read-only
|
|
1 _ stored in a separate folder from the sketchbook
|
|
1 _ error message dialog?
|
|
1 _ maybe something that shows stack trace
|
|
1 _ with an 'email this' button? (include source code too?)
|
|
1 _ dim edit menus as appropriate during selection/no selection/etc
|
|
1 _ switch to newer syntax package from jedit cvs
|
|
1 _ is enormous horizontal scroller issue fixed properly
|
|
|
|
|
|
danh couldn't replicate on win2k, but test under osx and others
|
|
dh 1 _ rename doesn't set focus to renamer area
|
|
|
|
|
|
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
|
|
|
|
1 _ make a preference panel to set pde.properties stuff
|
|
1 _ open button stays stuck if no sketch is selected from popup
|
|
|
|
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 _ 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
|
|
b _ tie .pde files as documents of the application
|
|
b _ figure out proper registry key for windows
|
|
b _ can be handled when the app first run (jni?)
|
|
b _ write handler for main() to take document names
|
|
b _ need document icons
|
|
b _ add MRJOpenApplicationHandler and MRJOpenDocumentHandler
|
|
b _ especially the open document fella
|
|
b _ under osx, app won't get doc unless app already launched
|
|
|
|
|
|
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 X
|
|
|
|
1 _ set file type/creator for .pde files of examples
|
|
1 _ would be nice to have macosx packaged up as a single .app file
|
|
|
|
|
|
|
|
DISTRIBUTION / Mac OS 9
|
|
|
|
todo
|
|
_ set file type for jar and html files on export
|
|
_ (not done on osx, safari doesn't set for html files)
|
|
_ why is bbedit the type for the other files? make simpletext
|
|
|
|
untested/likely broken
|
|
_ reference launching
|
|
_ control/right-click for edit area context menu
|
|
_ make sure editor window is front so that error line highlights
|
|
_ is video working (qtjava in path) on macos9?
|
|
|
|
|
|
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)
|
|
|
|
|
|
|
|
|