diff --git a/core/done.txt b/core/done.txt index 701e29043..a21bc1436 100644 --- a/core/done.txt +++ b/core/done.txt @@ -1,3 +1,78 @@ +0078 core +X text fixes +X lines were getting horizontally mashed together +X lines also getting vertically smashed together +X make a note of the change to font.width() +X backwards rects and backwards ellipses weren't properly drawn +X code now compensates for negative widths or swapped x1/x2 +X what to do about backwards images +X imageMode() wasn't being set properly +X fix noLoop() not properly running +X If noLoop() is called in setup(), nothing is drawn to the screen. +X also fix redraw() to include interrupt() again +X loadPixels throwing NPEs +X fixes to SCREEN_SPACE text not being sized properly +X loadPixels()/updatePixels() on screen space text (ouch) +X get SCREEN_SPACE text working again +X patch in newer jogl.. too many BSODs +X saveFrame seems to be broken +X fixed for PGraphics2 +X fixed for PGraphicsGL +X also implemented loadPixels/updatePixels for gl +X fix tint() with color and alpha for PGraphics2 +X alpha() colors are inverted (white is opaque.. doesn't make sense) +X should we swap this around? no - this is how photoshop works +X fix arc +X get() is back +X set camera.modified so that it draws properly +X it's annoying not having a copy() function inside PImage +X formerly get() with no params +o clone throws an exception +o PImage constructor that takes itself? +o PImage copy = new PImage(another); +X got rid of CONCAVE_POLYGON and CONVEX_POLYGON +X hack for points to work in opengl, but still not working broadly +X work on filter() functions +X POSTERIZE - find simple code that does it? +X there must be a straightforward optimized version of it +o EDGES - find edges in casey's example is differen than photoshop +o which version do people want with their stuff +X edges filter removed +X several fixes to Movie and Camera to work with the new gfx model +X PImage.get(x, y, w, h) had a bug when things went off the edge +X set defaults for strokeCap and strokeJoin +X get() and gl images were broken for screen sizes less than full size +X fix arcs, were badly broken between java2d and pgraphics +X look at curve functions more closely +X should we switch to curveVertex(1,2,3) (ala curveto) +X because some confusion with mixing types of curves +o make sure we don't want curveVertices(1,2,3,u,v) +o also make test cases so that java2d and java11 behave the same +X implement PGraphics2.curveVertex() +X updatePixels() not setting PApplet.pixels +X make loadPixels in PGraphics ignored, and put it in PApplet +X made loadStrings() and openStream(File) static again +X test loadPixels()/updatePixels()/saveFrame() on the pc +X better, just assume that they need the endian swap +X fixed draw mode apps for opengl +X (gl was missing a beginFrame) +X pmouseX, pmouseY are not working in OpenGL mode +X (as they are working in Processing mode) + +o screenX/Y aren't properly working for 2D points against a 3D matrix +o (ryan alexander rounding bug) +o Just to clarify, it works completely correctly with rounding +o screenX/Y and also using the 3 arg version of translate - +o ie translate(hw,hh,0) instead of just translate(hw,hh). +X no longer an issue because moving to 2D and 3D modes +o PImage: remove the static versions of manipulators? +o probably not, because they're inherited by PApplet +o i.e. mask(image, themask); +X no PImage needed b/c PGraphics is a PImage +o colorMode(GRAY) to avoid stroke(0) causing trouble? +o or maybe get rid of stroke(0)? hrm + + 0077 core X bring back pmouseX/Y using a tricky method of storing separate X values for inside draw() versus inside the event handler versions diff --git a/core/todo.txt b/core/todo.txt index eba816247..e2c0e09c6 100644 --- a/core/todo.txt +++ b/core/todo.txt @@ -1,76 +1,4 @@ -0078 core -X text fixes -X lines were getting horizontally mashed together -X lines also getting vertically smashed together -X make a note of the change to font.width() -X backwards rects and backwards ellipses weren't properly drawn -X code now compensates for negative widths or swapped x1/x2 -X what to do about backwards images -X imageMode() wasn't being set properly -X fix noLoop() not properly running -X If noLoop() is called in setup(), nothing is drawn to the screen. -X also fix redraw() to include interrupt() again -X loadPixels throwing NPEs -X fixes to SCREEN_SPACE text not being sized properly -X loadPixels()/updatePixels() on screen space text (ouch) -X get SCREEN_SPACE text working again -X patch in newer jogl.. too many BSODs -X saveFrame seems to be broken -X fixed for PGraphics2 -X fixed for PGraphicsGL -X also implemented loadPixels/updatePixels for gl -X fix tint() with color and alpha for PGraphics2 -X alpha() colors are inverted (white is opaque.. doesn't make sense) -X should we swap this around? no - this is how photoshop works -X fix arc -X get() is back -X set camera.modified so that it draws properly -X it's annoying not having a copy() function inside PImage -X formerly get() with no params -o clone throws an exception -o PImage constructor that takes itself? -o PImage copy = new PImage(another); -X got rid of CONCAVE_POLYGON and CONVEX_POLYGON -X hack for points to work in opengl, but still not working broadly -X work on filter() functions -X POSTERIZE - find simple code that does it? -X there must be a straightforward optimized version of it -o EDGES - find edges in casey's example is differen than photoshop -o which version do people want with their stuff -X edges filter removed -X several fixes to Movie and Camera to work with the new gfx model -X PImage.get(x, y, w, h) had a bug when things went off the edge -X set defaults for strokeCap and strokeJoin -X get() and gl images were broken for screen sizes less than full size -X fix arcs, were badly broken between java2d and pgraphics -X look at curve functions more closely -X should we switch to curveVertex(1,2,3) (ala curveto) -X because some confusion with mixing types of curves -o make sure we don't want curveVertices(1,2,3,u,v) -o also make test cases so that java2d and java11 behave the same -X implement PGraphics2.curveVertex() -X updatePixels() not setting PApplet.pixels -X make loadPixels in PGraphics ignored, and put it in PApplet -X made loadStrings() and openStream(File) static again -X test loadPixels()/updatePixels()/saveFrame() on the pc -X better, just assume that they need the endian swap -X fixed draw mode apps for opengl -X (gl was missing a beginFrame) -X pmouseX, pmouseY are not working in OpenGL mode -X (as they are working in Processing mode) - -o screenX/Y aren't properly working for 2D points against a 3D matrix -o (ryan alexander rounding bug) -o Just to clarify, it works completely correctly with rounding -o screenX/Y and also using the 3 arg version of translate - -o ie translate(hw,hh,0) instead of just translate(hw,hh). -X no longer an issue because moving to 2D and 3D modes -o PImage: remove the static versions of manipulators? -o probably not, because they're inherited by PApplet -o i.e. mask(image, themask); -X no PImage needed b/c PGraphics is a PImage -o colorMode(GRAY) to avoid stroke(0) causing trouble? -o or maybe get rid of stroke(0)? hrm +0079 core _ printarr() of null array crashes without an error _ actually, errors from many crashes not coming through on the mac? diff --git a/done.txt b/done.txt index 7b44e7bea..fe1a7ae7b 100644 --- a/done.txt +++ b/done.txt @@ -1,3 +1,8 @@ +0078 pde +X file open dialog needs to allow .PDE instead of .pde +X include "you need to install java" text on default export page + + 0077 pde X make compatible with jikes 1.22 X fix all warnings generated by the new jikes diff --git a/todo.txt b/todo.txt index adbaebea4..ad4d0b397 100644 --- a/todo.txt +++ b/todo.txt @@ -1,7 +1,3 @@ -0078 pde -X file open dialog needs to allow .PDE instead of .pde -X include "you need to install java" text on default export page - 0079 pde _ implement horizontal version of PdeEditorButtons _ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_Software;action=display;num=1076707944