cleaning out old bugs

This commit is contained in:
Ben Fry
2015-06-15 21:14:44 -04:00
parent 349e196764
commit be54712202
2 changed files with 56 additions and 37 deletions
+42 -30
View File
@@ -1,6 +1,12 @@
0238 (3.0b1)
X add note about headless exceptions that points to Github
cleaning
o possible addition for 'implementation' variable
X http://code.google.com/p/processing/issues/detail?id=281
X https://github.com/processing/processing/issues/320
X closing as wontfix
retina fixes
X make g.pixelDensity public inside PApplet (so accessible by sketches)
o or is it akin to g.fill and the rest?
@@ -23,8 +29,15 @@ X https://github.com/processing/processing/issues/1278
X errors with loading SVGs in P3D/P2D
X https://github.com/processing/processing/issues/3379
fixed earlier
X sketch window is not placed at correct location when running a second time
X https://github.com/processing/processing/issues/3125
X full screen needs to ignore prev location setting for frame?
X https://github.com/processing/processing/issues/3305
beta
_ move error messages out of PConstants (into PApplet? PGraphics?)
_ need to be able to call pixelDensity(2) before beginDraw()
_ add pixelDensity() method to PImage/PGraphics
_ pixelDensity(2) does: pixelWidth = width; width /= 2; pixelDensity = 2;
@@ -33,6 +46,13 @@ _ for PGraphics it comes early enough
_ pixelDensity(BEST)? (messes with pixels, but for most sketches, helpful)
_ NPE when using image() created with createGraphics(PGraphicsRetina2D)
_ https://github.com/processing/processing/issues/2510
_ surface.setXxx() handling
_ https://github.com/processing/processing/issues/3388
_ setResizable, setVisible, setTitle
_ setIconImage(java.awt.Image) -> take a PImage instead?
_ removeNotify(), addNotify(), setUndecorated(boolean)
_ setting menubar will be surface-specific
_ setLocation(int, int) and setSize(int, int)
_ replace sketchXxxx() methods with another mechanism?
_ and an internal dictionary that stores them all?
_ intParam(), stringParam() and setParam()?
@@ -40,19 +60,13 @@ _ or sketchInt() or settingsInt()?
_ surface.size(), surface.noSmooth()... just like PGraphics methods?
_ make final to move folks away from these?
_ or is this a bad move until we've sorted out Android?
_ HashMap sucks b/c we'd have to cast everything
_ doesn't help to have intParam() etc, too many types (5ish? OutputStream)
_ just stick with the current setup
_ update wiki/docs to say "don't override sketchXxxx() methods"
high priority
_ add the "don't use this" warning to the JFrame in PSurfaceAWT
_ sketches with new fullScreen() method should grab focus by default
_ https://github.com/processing/processing/issues/3380
_ fullScreen(SPAN) not working
_ probably need to re-query for displays each time opening prefs
_ what happens when a screen is added after p5 has started?
_ https://github.com/processing/processing/issues/3381
_ clear() is broken
_ https://github.com/processing/processing/issues/3378
_ add the "don't use this" warning to the JFrame in PSurfaceAWT
_ draw() executes twice when noLoop() called in setup()
_ https://github.com/processing/processing/issues/3310
_ broken since 3.0a7, but not in 3.0a5
@@ -68,16 +82,6 @@ _ clear() seems to be broken (maybe related to 3317)
_ https://github.com/processing/processing/issues/3378
_ sketch window briefly appears on top left corner when using OpenGL
_ https://github.com/processing/processing/issues/3308
_ sketch window is not placed at correct location when running a second time
_ https://github.com/processing/processing/issues/3125
_ y-location of frame might be negative, but that might be ok
_ right now, on Windows it moves it on-screen (b/c of previous bug reports)
_ may be cause of some of the display placement issues w/ multiple displays
_ seem to recall one of the bugs mentioning stacked displays
_ need to change to iterate through display rectangles
_ may be related to full-screen bug filed recently
_ closing a sketch window manually (not hitting Stop) not killing sketch
_ at least with the Java2D renderer
javafx
@@ -101,8 +105,9 @@ _ save() and saveFrame()
_ get() and set()
_ clip/noClip
_ https://github.com/processing/processing/issues/3274
_ getNative() is problematic because it gives back a BufferedImage
_ getNative() in PImage problematic because it gives back a BufferedImage
_ move loadImage() into PGraphics, with AWT version the default?
_ or pass createImage() through to renderer?
_ implement frameRate()
_ implement external messages (moving the window)
@@ -111,10 +116,6 @@ opengl
_ hard crash at 1920x1080, mirrored, Casey's GT 650M 1GB
_ Closing OpenGL sketch from the PDE doesn't stop java.exe process
_ https://github.com/processing/processing/issues/2335
_ why is createShape() implemented 4x (for P2D, P3D, and 2x versions)?
_ shouldn't be static, run it from the renderer, that's point of createXxx()
_ public createShape() method that takes another shape as param?
_ should just be the constructor doing this, or copy()
_ add attrib() method
_ https://github.com/processing/processing/issues/2963
_ andres needs input on how the api works
@@ -129,11 +130,13 @@ _ also not API we want to expose, so sort this out
_ or maybe we're fine b/c now FX2D needs it as well
_ when did setPath() sneak into PShape? API is nothing like anything else
_ probably from the material stuff, but we need to fix that
_ why is createShape() implemented 4x (for P2D, P3D, and 2x versions)?
_ shouldn't be static, run it from the renderer, that's point of createXxx()
_ public createShape() method that takes another shape as param?
_ should just be the constructor doing this, or copy()
full screen
_ full screen needs to ignore prev location setting for frame?
_ https://github.com/processing/processing/issues/3305
_ present window draws in stages (OS X)
_ show warning when display spanning is turned off
_ defaults read com.apple.spaces spans-displays
@@ -145,6 +148,10 @@ _ https://bugs.openjdk.java.net/browse/JDK-8027391
_ test with JG's 13" retina laptop
_ Ubuntu Unity prevents full screen from working properly
_ https://github.com/processing/processing/issues/3158
_ fullScreen(SPAN) reported not working (cannot reproduce)
X probably need to re-query for displays each time opening prefs
X what happens when a screen is added after p5 has started?
_ https://github.com/processing/processing/issues/3381
graphics
@@ -194,6 +201,14 @@ _ https://github.com/processing/processing/issues/2428
_ finish PFont.getShape() implementation
_ needs to have a way to set width/height properly
_ draw(s) doesn't work on the returned PShape
_ y-location of frame might be negative, but that might be ok
_ right now, on Windows it moves it on-screen (b/c of previous bug reports)
_ may be cause of some of the display placement issues w/ multiple displays
_ seem to recall one of the bugs mentioning stacked displays
_ need to change to iterate through display rectangles
_ may be related to full-screen bug filed recently
_ closing a sketch window manually (not hitting Stop) not killing sketch
_ at least with the Java2D renderer
retina/hidpi
@@ -251,9 +266,6 @@ _ add options for image.save() (or saveImage?)
_ add quality=[0,1] for jpeg images
_ add dpi=[0,n] for for png images
_ implemented internally, just needs the wrapper for the args
_ possible addition for 'implementation' variable
X http://code.google.com/p/processing/issues/detail?id=281
_ https://github.com/processing/processing/issues/320
_ should map() actually constrain to the low and high values?
_ or have an alternate version that does that? (or boolean param at end?)
_ decide whether to keep:
+14 -7
View File
@@ -1,12 +1,26 @@
0238 (3.0b1)
X Re-enable the display menu in Preferences after display added
X Previously, the checkbox menu stayed disabled (though it updated the list)
X sketch.isReadOnly returns false for examples coming from multiple modes
o http://code.google.com/p/processing/issues/detail?id=734
X https://github.com/processing/processing/issues/773
gsoc
X Mode problems window wasn't doing line breaks
X https://github.com/processing/processing/issues/3369
X https://github.com/processing/processing/pull/3370
fixed earlier
X dim edit menus as appropriate during selection/no selection/etc
o http://code.google.com/p/processing/issues/detail?id=14
X https://github.com/processing/processing/issues/53
cleaning
o libraries in java tabs (separate .java files) are reported missing
o need to scan the .java files for imports that need to be included
o http://code.google.com/p/processing/issues/detail?id=459
X https://github.com/processing/processing/issues/498
"OS X v10.11 is the last major release of OS X that will support the previously deprecated Java 6 runtime and tools provided by Apple. Applications or features that depend upon Java 6 may not function properly or will not launch when Java 6 is removed." https://developer.apple.com/library/prerelease/mac/releasenotes/General/rn-osx-10.11/index.html
@@ -531,8 +545,6 @@ _ option to just print all code in project
_ http://code.google.com/p/processing/issues/detail?id=11
_ https://github.com/processing/processing/issues/50
_ or option to export all the code as colored html?
_ dim edit menus as appropriate during selection/no selection/etc
_ http://code.google.com/p/processing/issues/detail?id=14
_ implement better method of showing curly brace closure
_ http://code.google.com/p/processing/issues/detail?id=55
_ sketches should only write to the console of their editor window
@@ -615,8 +627,6 @@ _ though will that require the sketch to be saved before export?
_ https://github.com/processing/processing/issues/2459
_ examples window sketches should load in proper environment
_ write build.xml file to automatically update the examples
_ sketch.isReadOnly returns false for examples coming from multiple modes
_ http://code.google.com/p/processing/issues/detail?id=734
_ see how library installation goes, then possibly do same w/ examples
@@ -653,9 +663,6 @@ _ but it won't reload the library mapping table
_ make sure there aren't library jar files named the same thing
_ i.e. if one library has db.jar, then that's gonna kill another db.jar
_ when the files are copied over
_ libraries in java tabs (separate .java files) are reported missing
_ need to scan the .java files for imports that need to be included
_ http://code.google.com/p/processing/issues/detail?id=459
_ library.properties and tool.properties should reflect supported modes
_ http://code.google.com/p/processing/issues/detail?id=1050
_ versioning info