Education/Projects/ProcessingForTheWeb/Tasks

From MozillaWiki
Jump to navigation Jump to search

THIS LIST IS BEING DEPRECATED! PLEASE READ FIRST!

The task list is in the process of being ported over to the Lighthouse issue tracking system. See the list of tickets there.

Several people have been helping to move issues over. If you'd like to help, please follow the pattern below of finding or creating a lighthouse ticket to track each function, and linking that ticket from the table below.

If you have to create a new ticket for a function, include a link it the ticket's decription to the original Processing reference for that function, which you can find on this list.

Once the list is fully ported over, this page can be deleted and everything can be run from Lighthouse.

Summary

This page lists tasks to be done as part of the Processing For The Web project, in order to fully implement all of Processing in processing.js. The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College. You are welcome to join this work.

Task List

The following lists of Bugs, Features, and Functions was compiled by Al MacDonald.

Bugs

Bug Description Attachment/link Difficulty
Overloading function bug Undetermined

Missing Features

This is a list of all the out-standing functions in the Processing.js implementation. A more detailed description of the unfinished functions can be found at: http://processingjs.org/reference. (Click “toggle all” to see the list.)

Misc. Features

Name Description Who's working on it. STATUS Difficulty
delay() See lighthouse ticket
popStyle() See lighthouse ticket
private See lighthouse ticket
pushStyle() See lighthouse ticket
focused See lighthouse ticket
noCursor() See lighthouse ticket
online See lighthouse ticket
screen See lighthouse ticket
long See lighthouse ticket
Hashmap See lighthouse ticket
XMLElement See lighthouse ticket
binary() See lighthouse ticket
boolean() See lighthouse ticket
hex() See lighthouse ticket
unbinary() See lighthouse ticket
unhex() See lighthouse ticket
join() See lighthouse ticket
match() See lighthouse ticket
matchAll() See lighthouse ticket
nfc() See lighthouse ticket
nfp() See lighthouse ticket
nfs() See lighthouse ticket
trim() See lighthouse ticket
split() See lighthouse ticket
splitTokens() See lighthouse ticket
append() See lighthouse ticket
arrayCopy() See lighthouse ticket
concat() See lighthouse ticket
expand() See lighthouse ticket
reverse() See lighthouse ticket
shorten() See lighthouse ticket
sort() See lighthouse ticket
splice() See lighthouse ticket
subset() See lighthouse ticket

Misc. Features 3

Name Description Who's working on it. STATUS Difficulty
PShape() See lighthouse ticket
bezierDetail() See lighthouse ticket
bezierPoint() See lighthouse ticket
bezierTangent() See lighthouse ticket
curveDetail() See lighthouse ticket
curvePoint() See lighthouse ticket
curveTangent() See lighthouse ticket
curveTightness() See lighthouse ticket
noSmooth() See lighthouse ticket
strokeCap() See lighthouse ticket
strokeJoin() See lighthouse ticket
texture() See lighthouse ticket
textureMode() See lighthouse ticket
loadShape() See lighthouse ticket
shape() See lighthouse ticket
shapeMode() See lighthouse ticket
createInput() See lighthouse ticket
loadBytes() See lighthouse ticket
open() See lighthouse ticket
selectFolder() See lighthouse ticket
selectInput() See lighthouse ticket
param() See lighthouse ticket
status() See lighthouse ticket
save() See lighthouse ticket
saveFrame() See lighthouse ticket
PrintWriter See lighthouse ticket
beginRaw() See lighthouse ticket
beginRecord() See lighthouse ticket
createOutput() See lighthouse ticket
createReader() See lighthouse ticket
createWriter() See lighthouse ticket
endRaw() See lighthouse ticket
endRecord() See lighthouse ticket
saveBytes() See lighthouse ticket
saveStream() See lighthouse ticket
saveStrings() See lighthouse ticket
loadStrings() See lighthouse ticket
selectOutput() See lighthouse ticket
applyMatrix() See lighthouse ticket
printMatrix() See lighthouse ticket
resetMatrix() See lighthouse ticket
blendColor() See lighthouse ticket
brightness() See lighthouse ticket
hue() See lighthouse ticket
saturation() See lighthouse ticket

Misc. Features 2

Name Description Who's working on it. STATUS Difficulty
PImage() See lighthouse ticket
imageMode() See lighthouse ticket
noTint() See lighthouse ticket
requestImage() See lighthouse ticket
blend() See lighthouse ticket
copy() See lighthouse ticket
filter() See lighthouse ticket
PGraphics See lighthouse ticket
PFont Already working. The existing routines will likely get either a) merged with PShape's SVG functions or b) dropped in favor of something faster re: real browser fonts if we can borrow a little time from Mozilla developers. (We are currently using SVGs.) Difficult (Fx dev. & talk to Bespin guys)
PVector See lighthouse ticket
exp() See lighthouse ticket
log() See lighthouse ticket
mag() See lighthouse ticket
map() See lighthouse ticket
acos() See lighthouse ticket
asin() See lighthouse ticket
atan() See lighthouse ticket