o Will we add PShape.save to save out SVG and OBJ shapes created with the new syntax?
x Updates the keywords file
x arc() with different options
o change "shape" parameter in shape() to "shp" to match "img" in image()
x hide the "source" parameter from the Reference for createShape()
x 835 Improve mouseX, mouseY, pmouseX, pmouseY documentation --BF
x clarify in reference that getVertex() and setVertex() only work on shapes made manually with the long form of createShape() and not the versions these createShape(RECT, 10, 10, 60, 60)
x clip()/noClip()
x Add to keywords.base
x ENABLE_STROKE_PURE
x DISABLE_DEPTH_MASK
x REPEAT
x CLAMP
x hint() descriptions need to be completed
o saveType(), loadType()
x filter() now accepts shaders, make the change. It's far more efficient, fast
x PShader --CR
x loadShader()
x PShader
x PShader.set()
x resetShader()
x shader()
o shape(x, y, z, w, h, d) ???
x loadShape() changes for OBJ ???
x textureWrap(REPEAT)
x blendMode()
x example for textMode() --CR
o beginPGL() --on hold for post 2.0
o endPGL() --on hold for post 2.0
x PShape --CR
x s.beginContour()
x s.endContour()
x s.end()
$ s.addChild()
x s.setVertex()
x s.getVertex();
x s.getVertexCount()
x createShape() -- temp to "include"
o JSON --SM // This has been removed for 2.0
x loadXML() --SM
x XML page isn't being created or showing up in the Index. Check it.
. Update: Changes to how source is organized; ref engine needs to be modified
x fix PGraphics beginDraw() and endDraw() @brief in source
x quadraticVertex() --CR
x displayWidth, displayHeight --CR
x selectInput()
x selectOutput()
x selectFolder()
x Parameter decisions --BF,CR,SM
x Parameter alignment (after above decisions) --SM
x size(): renderer parameters shown are P2D and P3D, but this should also list PDF --SM
x PVector: 'z' parameter is incorrectly listed as 'the y coordinate'
The idea would be to replace what's covered by showMessageDialog and showOptionDialog here: http://docs.oracle.com/javase/tutorial/uiswing/components/dialog.html
It could also cover the rename things, which would be showInputDialog, though that wasn't the intent. File stuff would definitely be out. Something to replace Base.showWarning() and Base.showMessage(). And an optional “[ ] Don't show this warning again” to boot.
- Disambiguation pages for things like "copy" in PImage and PVector
- Is there a way to catch for keywords like "run" and "init" in the parser?
- Request --CR
- createRequest()
- request.getBytes()
- request.getFont()
- request.getImage()
- request.getShader()
- request.getShape()
- request.getStrings()
- request.getTable()
- request.getXML()
//
beginShape();
fill(203, 100, 44);
attrib("fuzziness", 0.5);
vertex(40, 30, 20);
fill(200, 141, 100);
attrib("fuzziness", 0.4);
vertex(30, 20 30);
// .. and so on
endShape();
Explained another way, it's as if we didn't have things like fill or stroke or whatever, and had to write them like:
attrib("fill", 203, 100, 44);
Anyhow… something to dream about for the future. Andres had brought it up since you have two setters with a shader: uniforms and attributes. We make uniforms available via PShader.set(), but we don't need/include a PShader.setAttribute() because it has to be collected by the renderer, then passed to the shader as a big array before rendering (i.e. there'd be a hidden PShader.setAttributeData("fuzziness", fuzzyArray) that's used by PGraphicsOpenGL).