@@ -11,6 +11,9 @@ X had to back this fix out again
1111X Fixes blend mode not being set correctly, fixing #5645
1212X https://github.com/processing/processing/issues/5645
1313X 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
1518gohai
1619X Profile GL3bc is not available on X11GraphicsDevice
@@ -20,6 +23,14 @@ X https://github.com/processing/processing/pull/5652
2023andres
2124X silence TIS/TSM warning message with P2D/P3D/OPENGL since macOS 10.13.4
2225X 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
241252high
@@ -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
262273decisions/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?
436447o 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()?
620631LIBRARIES / 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
0 commit comments