Files
processing4/processing/core/done.txt
2004-11-09 03:49:40 +00:00

321 lines
15 KiB
Plaintext

0072 core
X make m00, m01 etc public
X hack to make loadImage() work
X cache settings are ignored, may be slow as hell
X make hints[] no longer static
X they weren't properly resetting
0071 core
X properly swap alpha values when lines need to be rendered backwards
X make cursor() commands public
X ltext and rtext for screen space stuff
X ltext is broken when it goes y < 0 or y > height
X ltext & rtext completely working
X make sure font creator is making fonts properly fixed width
X probably not using java charwidth for the char's width
X probably wasn't using textFont() properly
X now that it's actually a key, should it be a char? (what's keyChar?)
X that way println(c) would work a little better..
X libraryCalls() not properly working for pre, post, or draw()
o image(myg, x, y) doesn't work but image(myg, x, y, w, h) does
o (image kind prolly not set right and so image() gets pissy)
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655
text fixes
X make text rect use rectMode for placement
X if a word (no spaces) is too long to fit, insert a 'space'
X move left/center/right aligning into the font class
X otherwise text with alignment has problems with returns
X could PFont2 be done entirely with reflection?
X that way other font types can properly extend PFont
o font char widths from orator were not fixed width
o may just need to regenerate. if not, widths may be set wrong.
0070 core
o check ordering of split() in java vs perl for regexp
X don't include empty chars in font builder
X .vlw font files are enormous with full charset
X check to see if the character exists before adding it to the font
X fixed (unreported) problem with char lookup code
o split() with multiple args (i think this is completed)
X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1078985667
X trim() not chop().. whups
X random(5, 5) -> return 5, random(6, 4) return error
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1083275855;start=0
X use random.nextFloat() because it's faster
X make grayscale image in p5
X could be used with alpha() to properly set alpha values
X made into filter(GRAYSCALE) and filter(BLACK_WHITE) functions
X make g.depthTest settable as a hint
X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303102;start=0
X #ifdef to remove client and server code as well
X need to resolve issues between rendering screen/file
X illustrator-based rendering needs to work for ars projects
X screen may be 400x400 pixels, but file be 36x36"
X launcher.cpp broke serial.. see versions in processing.notcvs
X rewrite bagel code..
X for this release, because it will break things along with the lib stuff
X switch to PImage, PApplet, etc
o bug in BImage.smooth() when resizing an image
o http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303158;start=0
X shut off the automatic gunzipping of streams, keep for fonts
X fix for duplicated points in polygons that foiled the tesselator
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077819175
X cleaned up texture() code between NEW/OLD graphics
X not quite so much duplicated in cases etc.
X lines: vertex coloring bug with my swap hack
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085348942
X last vertex on LINE_LOOP fades out
X http://processing.org/discourse/yabb/YaBB.cgi?board=BugFixes;action=display;num=1096303406;start=0
X include values in PConstants for additional blend modes:
X DIFFERENCE, MULTIPLY, SCREEN, OVERLAY, HARD_LIGHT, SOFT_LIGHT
X include a lerp()? is there one in flash?
X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1083289030
X should it be called lerp or mix?
X acos, asin, atan, log, exp, ceil/floor, pow, mag(x,y,z)
X color issues
X doesn't work when outside a function:
X color bg_color = color(255,0,0);
X colorMode broken for red() green() etc
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1068664455
X add color(gray) and color(gray, alpha)
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1089898189;start=0
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090133107
o update() mode needs to be hacked in (?)
X make 'online' a boolean
X pass in args[] from main
X angleMode(DEGREES) and angleMode(RADIANS)
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1075507381;start=0
X fixes to line and curve code
X api to properly sense when applet has focus
X add a 'focused' variable to the applet
X code now in zipdecode, maybe just list this as a standard thing?
X do applets know when they're stopped? stop? dispose?
X would be good to set a param in p5 so that the thread dies
X if people have other threads they've spawned, impossible to stop
cleaning up
X make bagel more usable as standalone
X breakout BGraphics (have its own BImage)
o breakout BApplet into BComponent ? (fix out-of-bounds mouse - doesn't)
o opengl export / rendering mode
o currently implemented, but somewhat broken
o finish this once all the line code is done
o make possible to use buzz.pl to create versions w/ stuff removed
o build gl4java for java 1.4
o separating of BGraphics and BApplet
o change copyrights on the files again (to match ?)
X loadStrings has a problem with URLs and a code folder
o turned out to be a problem with firewall/antivirus software
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1086551792
o when running as an applet, need to loadStream from documentBase too
o problem is that BGraphics has the loadStream code, not BApplet
o new sphere code from toxi
o already added a while back
o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1067005325
o sphere code needs only front face polygon
o all triangles must be counter-clockwise (front-facing)
X fix loadImage to be inside PApplet
040715
X saveFrame() to a folder horks things up if a mkdirs() is required
X on macosx, this makes things hang; on windows it complains
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081706752;start=0
X decide on whether to use PTools
X decided against, since it doesn't help anything
X and some functions need the applet object, so it's just annoying
o i.e. move math functions into utility library
o check what other functions require PGraphics to exist but shouldn't
o look at BGraphics to see if setting an 'applet' could be used
o then other than that, if no applet set, no connection to PApplet
040716
X change font api to not use leading() as a way to reset the leading
X resetLeading and resetSize are the things
X embed all available chars from a font, so japanese, etc works
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1083598817;start=3
X fix a bunch of font bugs regarding charsets and lookup
X array operations: boolean, byte, char, int, float, String
X expand/contract
X append, shorten
o shift/unshift
o slice
X splice
X reverse
X concat
040717
X make clone() into copy()
X add a method BApplet.setPath() or something like that
X use it to repair saveBytes, saveStrings, etc
X put screenshots into their sketch folder
o http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1046185738;start=0
X full casting operations on primitives and arrays of them
X text(String text, x, y, width, height) // based on rectMode
X textMode() for align left, center, right (no justify.. har!)
X hex(), binary(), unhex(), unbinary()
040725
X fix array functions not returning a value
040726
X noiseSeed and randomSeed
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1090749784;start=0
040727
X incorporated NO_FLYING_POO line/poly hack developed for axel
040902
X sort() should return an array, rather than sort in place
X fix binary function, had wrong offset number
X casey: i wan't able to get binary() to work at all:
o Typography: Helix won't compile
o works fine, just needs BFont -> PFont
X standalone 'alpha' function for PImage (static methods for alpha fxns)
X Image: Edge, Image: Blur: Alpha not set? The error is easier to see on Blur
X turns out bounds checking wasn't working properly on colors
040903
X fix mouse/key events, make properly public for the package stuff
X The biggest problem was the key and mouse functions not working.
X Input: Mouse_Functions
X Input: Keyboard_Functions
X processing.net -> PClient, PServer
X write client/server implementations for new-style api
X basic test with old net server has things working fine
040908
X inputFile, outputFile, reader, writer commands
X also loadStrings(File file)
040913
X printarr instead of print/println for arrays
X println(Object o) conflicts with println(int a[])
X but println(Object o) is very needed
040919
X loop/noLoop setup
040920
X make loop/noLoop work properly
X fixes/changes to key and mousehandling
X tab key not working?
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091853942;start=0
X mousePressed, keyPressed, others.. queue them all
X queue multiple times
X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1079555200;start=0
X strangeness with key codes on keyPressed
X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1083406438;start=0
X key codes not properly coming through for UP/DOWN/etc
X had to bring back keyCode
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1075138932;start=0
X add redraw() function
X call redraw() on the first time through (to force initial draw)
X otherwise noLoop() in setup means no drawing happens at all
040920 evening
X defaults for PApplet and PGraphics are different
o PGraphics has none.. PApplet has fill/stroke
X actually not the case, only that wasn't calling decent superclass
X set PImage.format as RGB by default?
X this was problem with rendering an image from PGraphics on board
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1091798655;start=0
X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1080671926;start=0
040921 morning
X bug in get() that was removing the high bits (rather than adding)
040921 evening
X lots of work on libraries, figuring out PLibrary api
040922
X get library stuff debugged
X port arcball and finish up dxf writer
X beginCamera() no longer sets an identity matrix
040925
X make savePath() and createPath() accessible to the outside world
X useful for libraries saving files etc.
0070p8
X sizing bug fix to fonts, they now match platform standards
X however, *this will break people's code*
X text in a box not written
X make sure to note in the docs that text/textrect position differently
o for this reason, should it be called textrect()?
X font heights and leading are bad
X get good values for ascent and descent
X if ScreenFont subclasses PFont.. can that be used in textFont()?
X check to make sure the tops of fonts not getting chopped in font builder
0069 bagel
X text(x, y, z)
X fixed camera modes / replaced how isometric is handled
X whoa.. BGraphics.screenX() et al had the camera stuff shut off
X and that's what shipped in 67. shite.
X need to get things fixed up properly so camera is properly set
X ISOMETRIC was completely broken.. need to implement properly
X also, the default camera is perspective
X cameraMode(PERSPECTIVE) and cameraMode(ORTHOGRAPHIC) setup basic cameras
X if the user wants a custom camera, call cameraMode(CUSTOM); before begin()
X printMatrix() and printCamera() to output the matrices for each
X more functions made static (loadStrings, loadBytes) that could be
X print() commands in BApplet were among these
X die() command to exit an application or just stall out an applet
X die(String error) and die(String error, Exception e)
X more documentation in comments for functions
X chop() function that properly also handles nbsp
X join() was handled weird
X run nf() and nfs() on arrays
X nfp() to show plus sign
X toInt, toFloat, toDouble (nf is for toString.. inconsistent)
o split() function splits strings instead of splitStrings()
o ints() converts an array of strings/doubles/floats to an int array
o split() should also use StringTokenizer
o to do countTokens() and then stuff into an array
o shave() or chomp() or trim() method to remove whitespace on either side
o including unicode nbsp
X min() and max() with three values were broken (now fixed)
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1076804172
X CONTROL wasn't properly set in BConstants
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077058788
X macosx.. flickering several times on startup
X fixed this, along with other sluggishness related threading issues
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073111031
X bug with charset table on older fonts
X index_hunt was look through the table, not what was in the font
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077475307;start=0
X seems to be some difficult threading problems still present
X fixed many threading issues across macosx and linux
X side-porting changes
X new(er) line code is not in the main 'processing'
X making perlin non-static not in the main bagel
X polygon stroking hack code from the end of 68
X erikb found a bug inside split(), it would die on empty strings
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077664736
X fixed it, also modified behavior of split() with a delimeter
X previously, it would remove the final delimeter and an empty entry
X but that's now disabled, since the split cmd is very specific
X code from toxi to support .tga files in loadImage
X http://processing.org/discourse/yabb/YaBB.cgi?board=Programs;action=display;num=1078459847;start=0
X fix bug where single pixel points were ignoring their alpha values
X static loadStrings and loadBytes aren't being added to BApplet
X (the versions that use an inputstream)
X added support for handling static functions in make.pl
X threading is broken again on windows
X windows needs a sleep(1) instead of the yield()
X random(3) should be non-inclusive of the 3
X http://processing.org/discourse/yabb/YaBB.cgi?board=Syntax;action=display;num=1079935258;start=5
api changes
X loadStream -> openStream for better consistency
jdf
X dynamic loading of code for setting cursor (removed JDK13 ifdef)
X why aren't cursors working on the mac?
X fix from jdf to just set size to 0,0