Skip to content

Commit d7548e7

Browse files
committed
todo list notes
1 parent 08a589d commit d7548e7

2 files changed

Lines changed: 75 additions & 30 deletions

File tree

core/todo.txt

Lines changed: 66 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,89 @@
11
0233 (3.0a6)
2+
X remove Applet as base class
23

34

4-
graphics
5-
X roll back full screen changes
6-
X https://github.com/processing/processing/issues/2641
5+
earlier
6+
X size(640,360 , P3D) doesn't work properly
7+
X https://github.com/processing/processing/issues/2924
8+
X https://github.com/processing/processing/issues/2925
9+
10+
11+
applet/sketch
712
X remove isGL(), is2D(), is3D(), displayable() from PApplet
813
X these were auto-imported from PGraphics
914
X remove pause variable from PApplet (was not documented)
1015
X added copy() to PImage (to work like get(), ala PVector)
1116
X added getFontRenderContext() to PGraphics
17+
X why doesn't p5 punt when loadFont() is used on an otf?
18+
X is this a GL problem? (example in bug report wasn't GL)
19+
X https://github.com/processing/processing/issues/2876
20+
X since we don't have any magic number in there, just randomly breaks
21+
X add check to require .vlw extension with loadFont()
22+
_ performance issues on OS X (might be threading due to Applet)
23+
_ https://github.com/processing/processing/issues/2423
24+
_ clean up requestFocus() stuff
25+
_ make sure it works with retina/canvas/strategy as well
26+
_ requestFocus() method probably needs to be added to PApplet
27+
_ remove sketch path hack from PApplet
28+
_ args[] should be null if none passed (otherwise args == null checks are weird)
29+
30+
31+
full screen
32+
X roll back full screen changes
33+
X https://github.com/processing/processing/issues/2641
34+
o new full screen sometimes causes sketch to temporarily be in the wrong spot
35+
X removed the new stuff since it stank, rolled back to menu bar hiding
36+
X add option to have full screen span across screens
37+
o display=all in cmd line
38+
o sketchDisplay() -> 0 for all, or 1, 2, 3...
39+
X added --span option
40+
X play with improvements to full screen here
41+
_ show warning when display spanning is turned off
42+
_ defaults read com.apple.spaces spans-displays
43+
_ crash on startup when "Mirror Displays" selected (cantfix?)
44+
_ suspect that this is a specific chipset since Oracle didn't reproduce
45+
_ AMD Radeon HD 6770M was in the Oracle bug report
46+
_ https://github.com/processing/processing/issues/2186
47+
_ https://bugs.openjdk.java.net/browse/JDK-8027391
48+
_ test with JG's 13" retina laptop
49+
50+
51+
graphics
1252
_ add attrib() method
1353
_ https://github.com/processing/processing/issues/2963
1454
_ assign this to DXF as well?
1555
_ createGraphics() currently broken in Java2D
1656
_ size() command not working to do a resize
1757
_ deal with applySettings() change (maybe not a problem?)
1858

19-
_ remove sketch path hack from PApplet
2059

2160
python has to use launch() instead of open()
2261
map() is bad for Python (and JavaScript?)
2362

24-
_ args[] should be null if none passed (otherwise args == null checks are weird)
25-
_ size(640,360 , P3D) doesn't work properly
26-
_ https://github.com/processing/processing/issues/2924
27-
_ why doesn't p5 punt when loadFont() is used on an otf?
28-
_ is this a GL problem?
29-
30-
_ show warning when display spanning is turned off
31-
_ defaults read com.apple.spaces spans-displays
3263

33-
applet/component
34-
_ remove Applet as base class
35-
_ performance issues on OS X (might be threading due to Applet)
36-
_ https://github.com/processing/processing/issues/2423
37-
_ play with improvements to full screen here
38-
_ new full screen sometimes causes sketch to temporarily be in the wrong spot
39-
_ add option to have full screen span across screens
40-
_ display=all in cmd line
41-
_ sketchDisplay() -> 0 for all, or 1, 2, 3...
42-
_ clean up requestFocus() stuff
43-
_ make sure it works with retina/canvas/strategy as well
64+
under consideration
65+
_ break PUtil out from PApplet
66+
_ break more api with Processing 3?
67+
_ use enums for everything (fixes auto-completion)
68+
_ add chaining operations
69+
_ move to enums instead of PConstants?
70+
_ helps textMode() only accept valid entries
71+
_ really nice for auto-complete
72+
_ prevents hundreds of entries from coming up w/ auto-complete
73+
_ downside: breaks compatibility big time
74+
_ check retina with PGraphicsRetina2D
75+
_ fix the registered methods doc, stop/dispose working
76+
_ Casey needs to nudge people about libraries, so we need to fix this
77+
_ pause(), resume(), start(), stop() clarifications
78+
_ dispose/stop not great w/ libraries yet
79+
_ PShape complete refactoring
80+
_ proper touch events
81+
_ touch event doesn't make sense for mouseMove on desktop, hover on Android
82+
_ probably go with pointer: more universal for touch/mouse
83+
_ high-level touch events (swipe, et al)
84+
_ if Andres is done, they go in, if not then 3.0
85+
_ move away from loadPixels
86+
_ implement requestXxxx() API
4487

4588

4689
processing.data
@@ -119,13 +162,6 @@ _ Text looks blurry in GL Retina
119162
_ https://github.com/processing/processing/issues/2739
120163

121164

122-
cantfix
123-
_ crash on startup when "Mirror Displays" selected
124-
_ suspect that this is a specific chipset since Oracle didn't reproduce
125-
_ https://github.com/processing/processing/issues/2186
126-
_ test with JG's 13" retina laptop
127-
128-
129165
decisions/misc
130166
_ use enums for constants
131167
_ https://github.com/processing/processing/issues/2778

todo.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,13 @@ _ https://github.com/processing/processing/issues/2960
5454
_ Add support for localizing contributions
5555
_ https://github.com/processing/processing/pull/2833
5656

57+
from the todo list
58+
_ reas: comments go nasty when auto-formatted
59+
_ reas: code coloring sometimes disappears
60+
_ me: undo not in the correct location
61+
_ implement the new gui
62+
_ drop XP support (but improve Windows 8 support? ouch)
63+
5764

5865
high
5966
_ dist needs to do a git pull on processing-docs
@@ -397,6 +404,8 @@ _ http://code.google.com/p/processing/issues/detail?id=494
397404

398405
PDE / Editor
399406

407+
_ Undo does not move to the correct location in the editor window
408+
_ https://github.com/processing/processing/issues/707
400409
_ clean up /tmp folders used during build
401410
_ https://github.com/processing/processing/issues/1896
402411
_ 'recent' menu doesn't respect examples folder of other p5 versions

0 commit comments

Comments
 (0)