Skip to content

Commit b0065e6

Browse files
committed
updates for github issues, etc
1 parent a0f7665 commit b0065e6

2 files changed

Lines changed: 45 additions & 32 deletions

File tree

core/todo.txt

Lines changed: 43 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ X had to back this fix out again
1111
X Fixes blend mode not being set correctly, fixing #5645
1212
X https://github.com/processing/processing/issues/5645
1313
X https://github.com/processing/processing/pull/5647
14+
_ NullPointerException in Contribution Manager
15+
_ https://github.com/processing/processing/issues/5524
16+
_ https://github.com/processing/processing/pull/5742
1417

1518
gohai
1619
X Profile GL3bc is not available on X11GraphicsDevice
@@ -20,6 +23,14 @@ X https://github.com/processing/processing/pull/5652
2023
andres
2124
X silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4
2225
X https://github.com/processing/processing/issues/5462
26+
X improve matrix performance in P2D/P3D
27+
X https://github.com/processing/processing/issues/5685
28+
X Initializing textures loads the pixels array, even if not needed aferwards
29+
X https://github.com/processing/processing/issues/5748
30+
X Processing 3.4 takes 60 seconds before can edit file
31+
X https://github.com/processing/processing/issues/5707
32+
X skip Android's SDK folder when adding sketches
33+
X https://github.com/processing/processing/commit/5b653263cc6151f838c11a61689d756901c11e37
2334

2435

2536
_ NullPointerException at java.awt.Window.init(Window.java:497) when using Airplay
@@ -71,7 +82,7 @@ _ https://github.com/processing/processing/issues/5249
7182

7283
_ when doing createFont, can we add it to the os fonts available?
7384

74-
_ add separator option to loadTable()
85+
_ add separator option to loadTable()
7586
_ https://github.com/processing/processing/issues/5068
7687

7788
_ WARNING: GL pipe is running in software mode (Renderer ID=0x1020400)
@@ -91,7 +102,7 @@ _ https://github.com/processing/processing/issues/4678
91102
_ should we drop the 'default' prefix from the ex handler so it's not static?
92103
_ http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/Thread.html
93104

94-
_ option to disable OpenGL ES on Linux?
105+
_ option to disable OpenGL ES on Linux?
95106
_ https://github.com/processing/processing/issues/4584
96107

97108
_ textAlign(CENTER) and pixelDensity(2) aligning incorrectly with Java2D
@@ -144,12 +155,12 @@ _ https://github.com/processing/processing/issues/4737
144155
_ menu bar not hiding properly in exported applications with FX2D
145156
_ https://github.com/processing/processing/issues/4527
146157
_ hideMenuBar() called from setup() works fine
147-
_ just call it around setup time?
158+
_ just call it around setup time?
148159
_ the --hide-stop option not working (FX only? traces?)
149160
_ make wiki about quirks
150161
_ starving the thread makes things really slow down
151162
_ keyPressed() is always uppercase, keyTyped() will be correct
152-
_ do we really need setTextFont/Size when we already have Impl?
163+
_ do we really need setTextFont/Size when we already have Impl?
153164
_ need keyPressed() to do lower and upper case
154165
_ static mode sketches (draw once and halt w/o closing window)
155166
_ fix display handling, line up the device order with AWT
@@ -183,7 +194,7 @@ _ also not API we want to expose, so sort this out
183194
_ or maybe we're fine b/c now FX2D needs it as well
184195
_ when did setPath() sneak into PShape? API is nothing like anything else
185196
_ probably from the material stuff, but we need to fix that
186-
_ why is createShape() implemented 4x (for P2D, P3D, and 2x versions)?
197+
_ why is createShape() implemented 4x (for P2D, P3D, and 2x versions)?
187198
_ shouldn't be static, run it from the renderer, that's point of createXxx()
188199
_ public createShape() method that takes another shape as param?
189200
_ should just be the constructor doing this, or copy()
@@ -235,7 +246,7 @@ _ row count and array size are combined.. need to break apart
235246
_ match and iterators
236247
_ add match version that returns table that's only a pointer to original
237248
_ save the constructor for the version that actually copies data
238-
_ the table pointer version will be speedy and allow chaining
249+
_ the table pointer version will be speedy and allow chaining
239250

240251

241252
high
@@ -248,7 +259,7 @@ _ https://github.com/processing/processing/issues/2428
248259
_ finish PFont.getShape() implementation
249260
_ needs to have a way to set width/height properly
250261
_ draw(s) doesn't work on the returned PShape
251-
_ y-location of frame might be negative, but that might be ok
262+
_ y-location of frame might be negative, but that might be ok
252263
_ right now, on Windows it moves it on-screen (b/c of previous bug reports)
253264
_ may be cause of some of the display placement issues w/ multiple displays
254265
_ seem to recall one of the bugs mentioning stacked displays
@@ -260,7 +271,7 @@ _ don't override the window icon w/ p5 logo if already set
260271

261272

262273
decisions/misc
263-
_ Separately, if we wanted, we could add a method that can safely do drawing calls, but that won't be any faster or make use of more processors the way that `thread()` does.
274+
_ Separately, if we wanted, we could add a method that can safely do drawing calls, but that won't be any faster or make use of more processors the way that `thread()` does.
264275
_ need reference update for createShape()
265276
_ though we need to verify the behavior here
266277
_ createShape(RECT) uses x/y/w/h, and optionally adds a mode param
@@ -301,16 +312,16 @@ _ public float textWidth(char[] chars, int start, int length)
301312
_ add version of math functions that use doubles?
302313
_ what other methods should work with doubles? all math functions?
303314
_ seems like internal (mostly static) things, but not graphics api
304-
_ new PGraphics(... OutputStream)
315+
_ new PGraphics(... OutputStream)
305316
_ https://github.com/processing/processing/issues/285
306317
_ already added for PDF, just need to work out the API
307318
_ if save() returns boolean, does saveFrame()?
308319
_ also need to copy this over to android
309320
_ "translate, or this variation of it" when using text(s, x, y, z) accidentally
310321
_ change to be the text command
311-
_ size() and resize() and whatever?
322+
_ size() and resize() and whatever?
312323
_ should be setSize(), but that's odd for image files
313-
_ -> resize() is fine with PImage and PGraphics...
324+
_ -> resize() is fine with PImage and PGraphics...
314325
_ we may be inheriting the resize() from Java -> make it final?
315326
_ add resize().. make it call setSize().
316327
_ also needs to do a redraw if noLoop() has been called
@@ -344,7 +355,7 @@ _ have to pass PApplet just to make the rendering work to both renderers
344355
_ should instead be a renderer that splits things out
345356
_ wrap exceptions with die() and warn() methods
346357
_ this way, people can make use of exceptions if they would rather
347-
_ or shut them off if they don't want to
358+
_ or shut them off if they don't want to
348359
_ also need to explain exception handling in general
349360
_ https://github.com/processing/processing/issues/222
350361
_ bring PConstants back in line w/ previous 1.5 (can't renumber)
@@ -357,12 +368,12 @@ _ add reference/docs for urlEncode() and urlDecode()
357368
_ add explanation to the reference about using beginRecord() with fonts
358369
_ pdf.textMode(SHAPE)
359370
_ also set the font *after* the record has started
360-
_ maybe should instead make textMode(SHAPE) the norm?
371+
_ maybe should instead make textMode(SHAPE) the norm?
361372
_ and people can change it to textMode(MODEL) if they want?
362373
_ http://dev.processing.org/bugs/show_bug.cgi?id=1535 (no gcode)
363374
_ explain the new PGL interface
364375
_ decide how disconnectEvent should actually be handled (and name?)
365-
_ was disconnect always there?
376+
_ was disconnect always there?
366377
_ will need documentation
367378
_ negative indices so that we can work relative to the end in data classes?
368379
_ add requestFocus() method to PApplet (or surface?)
@@ -385,7 +396,7 @@ _ http://www.javalobby.org/forums/thread.jspa?threadID=16867&tstart=0
385396
_ http://www.gamedev.net/page/resources/_/technical/general-programming/java-games-active-rendering-r2418
386397

387398

388-
CORE / stop()
399+
CORE / stop()
389400

390401
_ in PApplet.main(), windowClosing() should probably be calling 'exit()'
391402
_ or rather, we should never call System.exit(0), ja?
@@ -415,7 +426,7 @@ _ if not looping, need to do it immediately
415426
_ does stop() unwind the thread, or does the thread unwind call stop?
416427
_ browser will call start() and stop() methods
417428
_ need to figure out start/stop signals coming from the browser
418-
_ is it dispose/destroy?
429+
_ is it dispose/destroy?
419430
_ when closing a sketch via the close box, make sure stop() getting called
420431
_ test to see if it's working
421432
_ what's up with stop() vs exit()?
@@ -429,10 +440,10 @@ _ noloop ref even says that redraw will be called on resize, make sure it is
429440
_ focus not coming through, ESC no longer working(?)
430441
_ hitting cmd-q when an applet is running quits p5 (on macosx)
431442
_ but cmd-q when running externally is ok because it just quits
432-
_ is there a way to catch cmd-q when running a sketch?
443+
_ is there a way to catch cmd-q when running a sketch?
433444
_ so that it could avoid quitting if the sketch hasn't been stopped
434445
_ or if the sketch window is foremost
435-
_ maybe a hack where a new menubar is added?
446+
_ maybe a hack where a new menubar is added?
436447
o destroy() removed, but bring back? is that better than dispose()?
437448
_ destroy() only called dispose(), so no difference
438449
_ Python Mode has a hook for when it's called
@@ -446,7 +457,7 @@ _ Text rotation, placement and font metrics incorrect when scaled
446457
_ https://github.com/processing/processing/issues/2167
447458

448459
_ remove subsetting stuff from PFont?
449-
_ or use hint(ENABLE_FONT_SUBSETTING)?
460+
_ or use hint(ENABLE_FONT_SUBSETTING)?
450461
_ what's the difference with ascent on loadFont vs. createFont?
451462
_ svg fonts
452463
_ would be nifty if we could convert on the fly to ttf for speed...
@@ -460,7 +471,7 @@ _ book example 25-03
460471
_ accessors inside PFont need a lot of work
461472
_ improve font metrics
462473
_ http://java.sun.com/products/java-media/2D/reference/faqs/index.html#Q_How_do_I_obtain_font_metrics
463-
_ font encoding issues
474+
_ font encoding issues
464475
_ java seems to force straight windows encoding.. (problem for pi fonts)
465476
_ opentype/cff fonts don't work with live loading from the app
466477
_ many (all?) opentype fonts won't show up or aren't supported
@@ -473,11 +484,11 @@ _ make screen space fonts use get/set as well?
473484
_ too much to debug on their own
474485
_ unfortunately tint not set with setImpl, but...
475486
_ not having kerning really blows
476-
_ could this be pulled from the OpenType font stuff?
487+
_ could this be pulled from the OpenType font stuff?
477488
_ it could be placed at the end of the file
478489
_ not having fractional widths on small fonts really blows
479490
_ screen space text looks crappy
480-
_ working with vector fonts?
491+
_ working with vector fonts?
481492
_ need to be able to handle shapes within shapes (reverse winding)
482493
_ ftgl: main code is in FTVectoriser
483494
_ uses gluTessBeginContour and gluTessEndContour
@@ -528,7 +539,7 @@ _ trying to remember why primitive was changed to kind? (better name?)
528539
_ these aren't per-vertex:
529540
_ get/setStrokeWeight
530541
_ get/setAmbient
531-
_ get/setEmissive
542+
_ get/setEmissive
532543
_ get/setShininess
533544
_ boolean isGL() -> now removed
534545
_ unapproved (made protected)
@@ -620,15 +631,15 @@ _ touchEvent(), gestureEvent()?
620631
LIBRARIES / PDF
621632

622633
_ beginRecord() doesn't use current settings of the sketch
623-
_ sometimes reported as a bug, but probably not a good way to
634+
_ sometimes reported as a bug, but probably not a good way to
624635
_ consistently carry these over
625636
_ pdf sketches exiting before writing has finished
626637
_ people have to call exit() (so that dispose() is called in particular)
627638
_ when using noLoop() and the PDF renderer, sketch should exit gracefully
628639
_ because isDisplayable() returns false, there's no coming back from noLoop
629640

630641

631-
LIBRARIES / Video
642+
LIBRARIES / Video
632643

633644
_ remove dispose() being used in the Movie and Capture
634645
_ added warning notes, but shouldn't be necessary
@@ -653,7 +664,7 @@ _ can we use String... for options? or does it screw up the method signature?
653664
_ and would we have to always concatenate arrays to prepend extensions, etc
654665
_ include Instant and Interval? (or just Time and TimeSpan)
655666
_ it's going to be File or Reader (mostly BufferedReader) everywhere
656-
_ though TableODS needs an InputStream...
667+
_ though TableODS needs an InputStream...
657668
_ and XML could use InputStream if we hope to be able to reflect doc encoding
658669
_ ok, so File, Reader, and InputStream (where needed)
659670
_ setMissingXxxx() -> should this live in PApplet? be static?
@@ -670,7 +681,7 @@ _ that way we can do what's most efficient
670681
_ then we add keyIterator() and others to handle the other case (deletion)
671682
_ blogs.oracle.com/CoreJavaTechTips/entry/using_enhanced_for_loops_with
672683
_ means that JSON.keys() -> JSON.keyIterator(), JSON.keySet() -> JSON.keys()
673-
_ what should they all return?
684+
_ what should they all return?
674685
_ remove -> true/false based on whether it found something?
675686
_ remove all -> the number removed?
676687
_ List: remove(), append(), index(), etc all use values
@@ -709,7 +720,7 @@ _ i.e. get unique tables based on a particular column
709720
_ or, get uniques, then grab rows that match a name in a particular col
710721
_ create table from TableRow iterator...allows for subset and find
711722
_ downside is types are not included
712-
_ getMaxFloat() (whole table) or getMaxFloat(col)
723+
_ getMaxFloat() (whole table) or getMaxFloat(col)
713724
_ that's max(getFloatColumn(n))
714725
_ also important b/c can leave out missing values
715726
_ dictionary support
@@ -734,12 +745,12 @@ _ that way, methods could use the information when reading
734745
_ loadBytes() needs optimization
735746
_ don't bother using a buffering stream, just handle internally. gah!
736747
_ can loadBytes() be improved by querying file size first?
737-
_ background
748+
_ background
738749
_ this would require a new version of createInput(), which would query
739750
_ the URL (or file) for an actual file size. the size is not always
740751
_ available, so it can't be relied upon, but would help in some cases.
741752
_ loadBytes() is used for images.. ouch
742-
_ might be worth doing a test to see if it actually would help at all
753+
_ might be worth doing a test to see if it actually would help at all
743754
_ before rewriting all of createInput()
744755

745756

@@ -763,10 +774,10 @@ _ createColor() instead of color()?
763774
_ route all exceptions through PException and catch method
764775
_ advanced users can override the method if they want
765776
_ or you can set an option to have PExceptions be raised
766-
_ decision: just copy & paste the serial/net code..
777+
_ decision: just copy & paste the serial/net code..
767778
_ until we can find a more compelling example
768779
_ actual shape api for things like rectangles and whatnot?
769-
_ should we kill import xxxx syntax for libraries?
780+
_ should we kill import xxxx syntax for libraries?
770781
_ just give up and use a gui for it
771782
_ cons: copy & paste breaks
772783
_ pro: there's no guaranteed 1:1 between packages and single libraries

todo.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
0266 (3.4.1 or 3.5)
22
X update to Java 8u192
3+
_ fix the link to the FAQ in the menu
4+
_ https://github.com/processing/processing/issues/5729
35

46
contrib
57
X Updated russian translation, now can choose russian in preferences

0 commit comments

Comments
 (0)