@@ -20,12 +20,19 @@ o downside: breaks compatibility big time
2020X would have to use ALIGN_CENTER eta al, so no
2121X noSmooth() not sticking, has to be called again inside draw()
2222X https://github.com/processing/processing/issues/3113
23+ X performance issues on OS X (might be threading due to Applet)
24+ X https://github.com/processing/processing/issues/2423
25+ X can't fix, it's all Oracle stuff
2326
2427showstoppers
2528_ static mode - no setup() / draw() - broken in OpenGL
2629_ https://github.com/processing/processing/issues/3163
30+
31+ high priority
2732_ sketch window is not placed at correct location when running a second time
2833_ https://github.com/processing/processing/issues/3125
34+ _ present mode is 30-40% slower than windowed
35+ _ w/ this example: https://github.com/processing/processing/issues/2423
2936
3037head
3138X Sketch window dimensions off in Java2D
@@ -120,9 +127,11 @@ X https://github.com/processing/processing/wiki/Window-Size-and-Full-Screen
120127X Linux throwing IllegalStateException: Buffers have not been created
121128X in render() (called from blit) PSurfaceAWT:301
122129
130+
123131_ remove setTitle() etc methods from PSurface, just use the ones from Frame?
124132_ and with that, encourage the use of the dummy frame object in renderers
125- _ destroy() removed, but bring back? is that better than dispose()?
133+ o destroy() removed, but bring back? is that better than dispose()?
134+ _ destroy() only called dispose(), so no difference
126135_ Python Mode has a hook for when it's called
127136_ move checkRetina()/highResDisplay() to PApplet
128137_ and out of Toolkit and PSurfaceAWT
@@ -135,6 +144,15 @@ _ or split them when sketchWidth/Height are implemented?
135144_ check on performance of the new EDT setup
136145
137146
147+ rendering performance
148+ _ can't do version that draws to BufferStrategy directly
149+ _ pixel operations (get/set/loadPixels/saveFrame) might be fixable
150+ _ but can't re-run draw() to re-blit the screen
151+ _ because we don't split calc() and draw()
152+ _ even with the split, handleDraw() might need to live in PSurface
153+ _ add calc() option? this could ease transition
154+
155+
138156opengl misc
139157_ sketchQuality() vs sketchSmooth()?
140158_ move glsl entries to their own subdirectory?
@@ -145,8 +163,6 @@ _ right now it has a bunch of JOGL-specific code
145163
146164
147165applet/sketch
148- _ performance issues on OS X (might be threading due to Applet)
149- _ https://github.com/processing/processing/issues/2423
150166_ clean up requestFocus() stuff
151167_ make sure it works with retina/canvas/strategy as well
152168_ requestFocus() method probably needs to be added to PApplet
0 commit comments