Education/Projects/ProcessingForTheWeb/Tasks: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 152: Line 152:
| subset()  
| subset()  
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/26-subset See lighthouse ticket]
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/26-subset See lighthouse ticket]
|}
==== Misc. Features 3 ====
{| border="1" class="wikitable"
|-
! Name
! Description
! Who's working on it.
! STATUS
! Difficulty
|-
| PShape()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/137-pshape-datatype See lighthouse ticket]
|-
| bezierDetail()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/138-bezierdetail See lighthouse ticket]
|-
| bezierPoint()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/139-bezierpoint See lighthouse ticket]
|-
| bezierTangent()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/140-beziertangent See lighthouse ticket]
|-
| curveDetail()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/141-curvedetail See lighthouse ticket]
|-
| curvePoint()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/142-curvepoint See lighthouse ticket]
|-
| curveTangent()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/143-curvetangent See lighthouse ticket]
|-
| curveTightness()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/144-curvetightness See lighthouse ticket]
|-
| noSmooth()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/145-smooth-and-nosmooth See lighthouse ticket]
|-
| strokeCap()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/84-strokecap See lighthouse ticket]
|-
| strokeJoin()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/146-strokejoin See lighthouse ticket]
|-
| texture()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/147-texture See lighthouse ticket]
|-
| textureMode()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/148-texturemode See lighthouse ticket]
|-
| loadShape()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/149-loadshape See lighthouse ticket]
|-
| shape()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/150-shape See lighthouse ticket]
|-
| shapeMode()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/151-shapemode See lighthouse ticket]
|-
| createInput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/155-createinput See lighthouse ticket]
|-
| loadBytes()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/156-loadbytes See lighthouse ticket]
|-
| open()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/157-open See lighthouse ticket]
|-
| selectFolder()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/158-selectfolder See lighthouse ticket]
|-
| selectInput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/159-selectinput See lighthouse ticket]
|-
| param()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/160-param See lighthouse ticket]
|-
| status()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/180-status See lighthouse ticket]
|-
| save()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/181-save See lighthouse ticket]
|-
| saveFrame()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/182-saveframe See lighthouse ticket]
|-
| PrintWriter
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/161-printwriter See lighthouse ticket]
|-
| beginRaw()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/162-beginraw See lighthouse ticket]
|-
| beginRecord()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/163-beginrecord See lighthouse ticket]
|-
| createOutput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/164-createoutput See lighthouse ticket]
|-
| createReader()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/165-createreader See lighthouse ticket]
|-
| createWriter()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/166-createwriter See lighthouse ticket]
|-
| endRaw()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/167-endraw See lighthouse ticket]
|-
| endRecord()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/168-endrecord See lighthouse ticket]
|-
| saveBytes()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/169-savebytes See lighthouse ticket]
|-
| saveStream()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/170-savestream See lighthouse ticket]
|-
| saveStrings()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/171-savestrings See lighthouse ticket]
|-
| loadStrings()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/153-loadstrings-should-not-append-commas-to-strings See lighthouse ticket]
|-
| selectOutput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/172-selectoutput See lighthouse ticket]
|-
| applyMatrix()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/173-applymatrix See lighthouse ticket]
|-
| printMatrix()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/174-printmatrix See lighthouse ticket]
|-
| resetMatrix()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/175-resetmatrix See lighthouse ticket]
|-
| blendColor()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/52-code-blendcolor See lighthouse ticket]
|-
| brightness()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/32-brightness See lighthouse ticket]
|-
| hue()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/33-hue See lighthouse ticket]
|-
| saturation()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/34-saturation See lighthouse ticket]
|}
|}



Revision as of 13:43, 5 February 2010

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 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