From 8f66f33efb00f53a42bea0f13140a4ee2ada2b76 Mon Sep 17 00:00:00 2001 From: benfry Date: Tue, 30 Apr 2002 21:17:29 +0000 Subject: [PATCH] fixes on the flight.. rect is now plane, etc. moving towards 26 --- done.txt | 41 ++++++++++++++++++++ todo.txt | 115 ++++++++++++++++++++++++++++--------------------------- 2 files changed, 99 insertions(+), 57 deletions(-) diff --git a/done.txt b/done.txt index af855b152..d41d4cbd9 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,44 @@ +0024 +X bug fixes (lighting was broken) + + +0023 +X not released, tweaks and bug fixes in paris hotel + + +0022 +X not released, just working on tweaks and bug fixes + + +0021 +X cosmetic ui update so that it's not so dbn-like +X should this instead be simple colors update (no placement) +X move everything to new bagel api names +X having to put 'f' after everything is a mess +X included oro matcher, no need to use anymore :) + + +0020 +o fix bugs from the 'bugs' file +o then remove the file from cvs +o if fill(), need to draw several non-stroked planes +o if stroke(), then draw single lines for each edge +o do not duplicate edges for lines +o also problem filling on beginShape() triangle stuff +X z coordinates are backwards from gl (at least from mazo) +X looked into it, this doesn't appear to be the case.. +X how did this happen? what's the appropriate way to fix? +X in gl, positive z goes into the screen +X may be able to do a scale(0, 0, -1) that doesn't affect dims +X then when dims set to 3, will fix the z coords +X this will also affect zbuffer ordering +X if BagelImage doesn't load, then image() calls arrayindexoutofbounds +X better solution for this (error while opening image) +X get rid of 'kill' button +X int version of min and abs +X introduce pImage, pFont, pGraphics, pConstants (pSound) + + 0019 questions answered.. X is day, month, year overkill inside processingapplet? diff --git a/todo.txt b/todo.txt index cd4938e8d..3fce9fcf2 100644 --- a/todo.txt +++ b/todo.txt @@ -1,6 +1,30 @@ -_ delay wasn't working for casey -_ why is every other pixel missing from mouse events? -_ curve and bezier behave differently for indexing points +0025 +X change 'rect' to 'plane' (point/line/plane) +X also rectMode to planeMode +X change QUADS to PLANES, QUAD_STRIP to PLANE_STRIP +X delay wasn't working for casey +X works fine on pc.. maybe a mac problem + +_ make macintosh release +_ new set of fonts, make sure the names are ok + +a _ curve and bezier behave differently for indexing points +a _ change bezier to act the same (each addl point) +a _ font file names are getting mangled on mac (too long) + +biggest problems from french workshop +_ syntax more difficult than expected: semicolons and braces +_ part is translation issue--wasn't a quick fix +_ curly braces weren't on the keyboard +_ encouraging people to indent their code for clarity +_ slow to understand 'blocks' +_ translation issue but could be aided by visual cues in editor +_ might be better to use braces on separate lines to reinforce +_ couldn't enforce people working on specific exercises +_ too many cubes.. people playing with 3d before understanding it +_ would be nice to have examples for all concepts on site +_ or in a small printed book that serves as a reference +_ courseware not complete--difficult to collect assignments _ sketch.properties contains the last program run _ also the window positions, etc @@ -14,7 +38,6 @@ _ first item is 'new sketch', followed by delimeter _ next is list of subdirs other than current user, then delim _ the rest are the items in the current user's folder - X need 'new' button on the toolbar --> NOPE, first item on 'open' menu _ the zero looking one might be good (instead of export) _ export could be three circles in a row, overlapping @@ -48,22 +71,6 @@ _ what's better than POLYGON_CONVEX and POLYGON_CONCAVE? _ should we use jdk 1.3 or msft vm? -BXSocket, BXServerSocket - BXNetwork - -BXSerial - -BXMovieInput/Output or BXVideo or BXQuickTimeOutput/Input - BXMovie and BXCamera? - -BXImageIO, BXTiffImage - -BXDataFile (csv or tab separated data) - BXDataMatrix - -BXDatabase, BXDatabaseCache (keeps queries to fill out table) - - BAGEL / high b _ better access to projX et al b _ what's a better name? calcX? or write to an array? @@ -80,6 +87,7 @@ _ clipping [may be needed for current genome browser project] BAGEL / medium +b _ setting stroke width on circle makes odd patterns b _ area copying functions b _ copyPixel(x, y, to_x, to_y) b _ copyArea(x, y, w, h, to_x, to_y) @@ -91,6 +99,7 @@ b _ or at least that things get ridiculously slow b _ clipping issues here.. but also something in scan converter b _ not clipping areas from offscreen b _ huge geometry slows things way down +b _ adaptive sizing of circle segmenting based on rendered size _ stroked version of sphere is just a circle @@ -115,6 +124,9 @@ _ but how to determine *where* on object the hit occurs? BAGEL / lower +_ function to evaluate bezier or catmullrom points +_ used heavily in genome valence +_ why is every other pixel missing from mouse events? _ fixed fonts are screwed, should only work at screen resolution _ getStream for the filename doesn't work for directories _ getfont("fonts/blah.fbf") refers to blah.raw, but that @@ -152,17 +164,13 @@ _ live video editing, wanting things more procedural PDE / high -X get rid of 'kill' button -X int version of min and abs -X introduce pImage, pFont, pGraphics, pConstants (pSound) - +a _ need stdout in p5 window b/c mac has no stdout a _ add frame to launched window a X add maximize event catcher to make fullscreen a _ doesn't work, because of screen sizing stupidity a _ shift-click on play to go directly into this 'presentation mode' a _ lines being highlighted for errors are off a _ test this on other platforms as well -a X move everything to new bagel api names a _ draw mode needs to be better for workshops a _ make size() work for draw() mode a _ inside Engine, reach in and grab calls to 'size' @@ -213,7 +221,6 @@ a _ talk to simon about error streams and kjc a _ better piping of output from kjc a _ modify kjc to take a PrintWriter, instead of current hacks -b _ having to put 'f' after everything is a mess b _ related classes b _ better way to do parent and g.rect stuff in related classes b _ implement g. passed into any function called draw() @@ -262,8 +269,6 @@ b _ look at flash file format? (does it have kerning?) PDE / ui -a _ cosmetic ui update so that it's not so dbn-like -a _ should this instead be simple colors update (no placement) a _ basic ui for sketchbook/projects b _ real ui for sketchbook/projects handling @@ -346,6 +351,7 @@ _ check out interface builder for interesting tidbits WEB a _ online discussion/talk system (gets people using the site too) +a _ online signup cgi for people to add themselves to the list _ see about setting up simple bug tracker/feature system _ queue for people reporting things externally _ bugzilla but simpler @@ -353,6 +359,7 @@ _ would also be nice for people to be able to vote on features DOCS / guide +_ document imageMode, planeMode, ellipseMode _ 'rot' example not working in release 18 _ list of reserved keywords _ make note of functions/variables used by ProcessingApplet @@ -432,6 +439,29 @@ _ stringutils.split is a useful one _ readFileLines et al _ translateMiddle() ? to move to the middle of the screen? _ perlin noise function +_ read table/csv formatted data into a matrix +_ pseudo-database format version of this that stores indexes to file +_ rather than loading the whole thing at once + +BXSocket, BXServerSocket + BXNetwork + +BXSerial + +BXSound, BXSampler or BXAudio + play aiff or mp3 sound with a single command + play buffer of samples with a single command + full class allows play/pause/more advanced loading + +BXMovieInput/Output or BXVideo or BXQuickTimeOutput/Input + BXMovie and BXCamera? + +BXImageIO, BXTiffImage + +BXDataFile (csv or tab separated data) + BXDataMatrix + +BXDatabase, BXDatabaseCache (keeps queries to fill out table) MISC / things that break often/things to test @@ -442,32 +472,3 @@ _ what if one short or one too many vertices? _ transforms are affecting geometry _ i.e. are line and point working in 3D? _ why did i think that z was backwards from gl? - - -0020 -o fix bugs from the 'bugs' file -o then remove the file from cvs -o if fill(), need to draw several non-stroked planes -o if stroke(), then draw single lines for each edge -o do not duplicate edges for lines -o also problem filling on beginShape() triangle stuff -X z coordinates are backwards from gl (at least from mazo) -X looked into it, this doesn't appear to be the case.. -X how did this happen? what's the appropriate way to fix? -X in gl, positive z goes into the screen -X may be able to do a scale(0, 0, -1) that doesn't affect dims -X then when dims set to 3, will fix the z coords -X this will also affect zbuffer ordering -X if BagelImage doesn't load, then image() calls arrayindexoutofbounds -X better solution for this (error while opening image) - - -(first semi-public release) - - -(after first release) - - -(necessities for book) -_ audio output (play wav, au, aiff(?), mp3) -_ alpha, anti-aliasing