From f372dd778cd5406a48473466abd4067ef25f8645 Mon Sep 17 00:00:00 2001 From: benfry Date: Wed, 21 May 2003 19:30:20 +0000 Subject: [PATCH] people and todo --- todo.txt | 144 +++++++++++++++++++++++++++---------------------------- 1 file changed, 72 insertions(+), 72 deletions(-) diff --git a/todo.txt b/todo.txt index cd5f2bd30..b352bbe62 100644 --- a/todo.txt +++ b/todo.txt @@ -16,16 +16,11 @@ X video integration (need to work with dist.sh for it) X how to get qtjava into the classpath on windows runner X incorporate second set of code for file i/o +_ linux version doesn't work on rh9.. update the jvm + _ writeBytes, writeStrings (actually saveBytes/saveStrings) -_ 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"); - -_ background of menus on winxp is white -_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051303115 +_ kill video, net, etc on closing applet _ 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 @@ -68,6 +63,10 @@ _ aliased and anti-aliased images don't line up _ text (text04) marching around strangely _ problems with u/v are likely to also be there for colors _ u/v should be affected by w for proper perspective +_ nonsmooth frame around circle gets drawn 8x away +_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050451728 +_ texture weirdness at 90 degree angles +_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1050650262 _ sphere() and other polygons don't connect flush with one another _ could hack by making each slightly larger than necessary @@ -145,6 +144,7 @@ BAGEL / Graphics API Additions 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 b _ background(BImage) b _ also creating background image inside setup() @@ -207,6 +207,7 @@ 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 @@ -244,9 +245,15 @@ 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. + b _ getting current fill color and stroke color + b _ stroke() with no params? + b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1053002041;start=0 + BAGEL / Details + b _ cartesian/polar conversion + b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1053354853 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 @@ -267,6 +274,9 @@ BAGEL / Details b _ images drawn from center don't work for simage() b _ currently calling slower image routine + b _ p5 classes into packages (bagel especially) + b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052908285;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 @@ -354,9 +364,6 @@ PDE - PROCESSING DEVELOPMENT ENVIRONMENT PDE / General -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 _ be able to draw something inside setup (?) b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1044689650;start=0 @@ -365,20 +372,29 @@ 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 + _ 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 -_ separate preprocessor from other kjc-specific code _ 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 +_ 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 -_ syntax coloring of built-in java objects.. i.e. String +_ 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 @@ -416,25 +432,6 @@ most of these items can be removed if kjc is dropped b _ probably just remove it for now -PDE / Export - - b _ export to .pde file rather than java - b _ or at least link to that from the web page - b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1046250912 - b _ add manifest.mf to exported applets so that applications will work - b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1045983103;start=0 - b _ ability to export 'applications' (not just applets) - b _ lock feature for present mode (part of export to application?) - b _ application can still do serial (qt, other stuff?) - b _ applet runs in browser, though applet on cbagel is everything.. - b _ include main class info for executable jar file with jdk > 1.2 - b _ not difficult to do, just some tweaking once applet export works - b _ wrapper that invokes the applet using a copy of the jre - b _ main() method needs to set layout manager if jexegen is to be used - b _ (msft vm defaults to null layout manager) - b _ also make sure pack() is happening - - PDE / Runtime (includes classloading) _ environment locks up when error stream isn't for the class @@ -460,8 +457,50 @@ _ ability to include other code from sketchbook directory _ compile entire sketchbook on startup, check for new files on compile? +PDE / Export + + b _ export to .pde file rather than java + b _ or at least link to that from the web page + b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1046250912 + b _ add manifest.mf to exported applets so that applications will work + b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1045983103;start=0 + b _ ability to export 'applications' (not just applets) + b _ lock feature for present mode (part of export to application?) + b _ application can still do serial (qt, other stuff?) + b _ applet runs in browser, though applet on cbagel is everything.. + b _ include main class info for executable jar file with jdk > 1.2 + b _ not difficult to do, just some tweaking once applet export works + b _ wrapper that invokes the applet using a copy of the jre + b _ main() method needs to set layout manager if jexegen is to be used + b _ (msft vm defaults to null layout manager) + b _ also make sure pack() is happening + + +PDE / Editor +if you dream it, you can do it. + +b _ find/replace +b _ ctrl-f for find, g for find next, h for next occurrence of selected +b _ "look up in reference" function for selecting keywords +? _ context menu cut/copy/paste +? _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1052447215;start=0 + +2 _ 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 + + PDE / Details +b _ background of menus on winxp is white +b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1051303115 +b _ SystemColor doesn't differentiate between menu background and top +b _ probably fixed in swing, but we're using java.awt.Menu +b _ test by rewriting with java.awt.Menu b _ improve the console b _ clear console each time 'run' gets hit b _ don't actually clear, just advance by the number of lines visible @@ -534,9 +573,6 @@ _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs PDE / features -b _ find/replace -b _ ctrl-f for find, g for find next, h for next occurrence of selected -b _ "look up in reference" function for selecting keywords b _ some notion of plugins for pde b _ color picker or other things written by folks b _ add all .jar files in lib/plugins on startup @@ -584,42 +620,6 @@ b _ regexps: http://javaregex.com/cgi-bin/pat/tutorial.asp 2 _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1032909986 -PDE / editor -if you dream it, you can do it. - -2 _ 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 _ features fry wants -2 _ emacs indents and key commands -2 _ ctrl-s for inline search, ctrl-s again to skip to next occurence (ctrl-g to cancel) -2 _ ctrl-x ctrl-f to open a file (with tab completion for filename) -2 _ ctrl-x ctrl-w to save a file (with tab completion for filename) -2 _ ctrl-v/esc-v for page up/down -2 _ ctrl-g to cancel an action -2 _ ctrl-a, ctrl-e for beginning/end of line -2 _ ctrl-x ctrl-s to save -2 _ ctrl-x k to kill buffer -2 _ ctrl-x ctrl-c to quit -2 _ ctrl-up, ctrl-down to jump between paragraphs -2 _ ctrl-left, ctrl-right to jump between words (skips whitespace) -2 _ ctrl-space for set mark, esc-w to copy, ctrl-w to cut -2 _ ctrl-shift-dash (or ctrl-underscore) for undo -2 _ ctrl-y to unyank a piece of text (just paste?) -2 _ ctrl-x 2 to split the screen horizontally -2 _ ctrl-x 1 to make a single buffer -2 _ ctrl-x o to switch between split buffers -2 _ wheel mouse -2 _ missing from jedit: -2 _ esc-w doesn't work (no esc for key commands) -2 _ open/save files brings up ugly dialog with no caret -2 _ want emacs-style editor that's faster loading than emacs - - PDE / science fiction features to be implemented by 2048