forked from energia/Energia
-
Notifications
You must be signed in to change notification settings - Fork 0
/
done.txt
3009 lines (2699 loc) · 134 KB
/
done.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
0178 core (private)
X filter(DILATE/ERODE)
X dilate(boolean) has bug in clamping of top kernel coordinate
X http://dev.processing.org/bugs/show_bug.cgi?id=1477
X deprecated 'screen', adding screenW and screenH
X write implementation for get/set methods inside PImage (w/o pixels[])
0177 core (private)
X no changes
0176 core (private)
X opengl sketches run at 30fps in present mode on OS X
o still having problems w/ full screen non-FSEM
X http://dev.processing.org/bugs/show_bug.cgi?id=1425
X PFont not working well with lots of characters
X only create bitmap chars on the fly when needed (in createFont)
X Implement better caching mechanism when creating large fonts
X http://dev.processing.org/bugs/show_bug.cgi?id=1111
X fix problem with "create font" still showing anti-aliased text
X don't make fonts power of 2
X PGraphics3D: beginDraw does not release old textures
X http://dev.processing.org/bugs/show_bug.cgi?id=1423
X fix from taifun_browser
X removing camera() and perspective() from setSize() trashes resize
X probably regression b/c camera/perspective can't be called then
X http://dev.processing.org/bugs/show_bug.cgi?id=1391
0175 core (private)
X changed createInputRaw() to only bother checking URLs if : present
0174 core (private)
X svg paths that use 'e' (exponent) not handled properly
X http://dev.processing.org/bugs/show_bug.cgi?id=1408
0173 core (private)
X Re-enabled hack for temporary clipping.
X Clipping still needs to be implemented properly, however. Please help!
X http://dev.processing.org/bugs/show_bug.cgi?id=1393
0172 core (private)
X no changes to the core (or were there?)
0171 core (1.0.9)
X Blurred PImages in OPENGL sketches
X removed NPOT texture support (for further testing)
X http://dev.processing.org/bugs/show_bug.cgi?id=1352
0170 core (1.0.8)
X added some min/max functions that work with doubles
X not sure if those are staying in or not
X filter(RGB) supposed to be filter(OPAQUE)
X http://dev.processing.org/bugs/show_bug.cgi?id=1346
X implement non-power-of-2 textures
X fix get() when used with save() in OpenGL mode
X immediately update projection with OpenGL
X in the past, projection updates required a new frame
X also prevents camera/project from being reset with setSize() (regression?)
X which was a problem anyway because it made GL calls outside draw()
X partial fix for texture edge problems with opengl
o http://dev.processing.org/bugs/show_bug.cgi?id=602
X some camera problems may be coming from "cameraNear = -8" line
X this may cause other problems with drawing/clipping however
X opengl camera does not update on current frame (has to do a second frame)
X remove methods from PApplet that use doubles
0169 core (1.0.7)
X remove major try/catch block from PApplet.main()
X hopefully will allow some exception stuff to come through properly
X PVector.angleDistance() returns NaN
X http://dev.processing.org/bugs/show_bug.cgi?id=1316
0168 core (1.0.6)
X getImage() setting the wrong image type
X http://dev.processing.org/bugs/show_bug.cgi?id=1282
X strokeWeight() makes lines 2x too thick with P2D
X http://dev.processing.org/bugs/show_bug.cgi?id=1283
X image() doesn't work with P2D, P3D, and OPENGL with noFill()
X http://dev.processing.org/bugs/show_bug.cgi?id=1299
o maybe using rgb instead of tint inside drawing loops?
X http://dev.processing.org/bugs/show_bug.cgi?id=1222
0167 core (1.0.5)
X changed text layout methods from private to protected
0166 core (1.0.4)
X disable point() going to set() from PGraphicsJava2D
X set() doesn't honor alpha consistently
X also causes problems with PDF
X preliminary thread() implementation
X double param version of map()
X PImage cacheMap problem when using PImage.get()
X http://dev.processing.org/bugs/show_bug.cgi?id=1245
X problems with > 512 points and P3D/OPENGL (thx DopeShow)
X http://dev.processing.org/bugs/show_bug.cgi?id=1255
X imageMode(CENTER) doesn't work properly with P2D
X http://dev.processing.org/bugs/show_bug.cgi?id=1232
X reset matrices when using beginRecord() with PDF
X http://dev.processing.org/bugs/show_bug.cgi?id=1227
X resizing window distorts gl graphics
X patch from Pablo Funes
X http://dev.processing.org/bugs/show_bug.cgi?id=1176
X significant point() and set() slowdown on OS X
X http://dev.processing.org/bugs/show_bug.cgi?id=1094
0165 core (1.0.3)
X update to itext 2.1.4
X endRecord or endRaw produces RuntimeException with PDF library
X http://dev.processing.org/bugs/show_bug.cgi?id=1169
X problem with beginRaw/endRaw and OpenGL
X http://dev.processing.org/bugs/show_bug.cgi?id=1171
X set strokeWeight with begin/endRaw
X http://dev.processing.org/bugs/show_bug.cgi?id=1172
X fix strokeWeight with P3D (better version of line hack)
X make P3D use proper weights
X ArrayIndexOutOfBoundsException with point()
X http://dev.processing.org/bugs/show_bug.cgi?id=1168
0164 core (1.0.2)
X requestImage() causing problems with JAVA2D
X fix minor strokeWeight bug with OpenGL
X text() with char array
o add documentation
o add this for text in a rectangle?
X minor bug fix to svg files that weren't being resized properly
X OpenGL is rendering darker in 0149+
X http://dev.processing.org/bugs/show_bug.cgi?id=958
X the fix has been found, just incorporate it
X thanks to dave bollinger
X OutOfMemoryError with ellipse() in P3D and OPENGL
X http://dev.processing.org/bugs/show_bug.cgi?id=1086
X should also fix problem with AIOOBE
X http://dev.processing.org/bugs/show_bug.cgi?id=1117
X point(x,y) ignores noStroke() (in some renderers)
X http://dev.processing.org/bugs/show_bug.cgi?id=1090
X fix startup problem when scheme coloring was odd
X http://dev.processing.org/bugs/show_bug.cgi?id=1109
X fix several point() problems with P3D
X http://dev.processing.org/bugs/show_bug.cgi?id=1110
X nextPage() not working properly with PDF as the renderer
X http://dev.processing.org/bugs/show_bug.cgi?id=1131
X save styles when nextPage() is called
X beginRaw() broken (no DXF, etc working)
X http://dev.processing.org/bugs/show_bug.cgi?id=1099
X http://dev.processing.org/bugs/show_bug.cgi?id=1144
X Fix algorithm for quadratic to cubic curve conversion
X wrong algorithm in PGraphicsOpenGL and PShapeSVG
X (thanks to user 'shambles')
X http://dev.processing.org/bugs/show_bug.cgi?id=1122
X tint() not working in P2D
X http://dev.processing.org/bugs/show_bug.cgi?id=1132
X blend() y coordinates inverted when using OpenGL
X http://dev.processing.org/bugs/show_bug.cgi?id=1137
invalid/wontfix/dupe
X Processing will not start with non-standard disk partitioning on OS X
X http://dev.processing.org/bugs/show_bug.cgi?id=1127
X Got NoClassDefFoundError exception when accessing quicktime API
X http://dev.processing.org/bugs/show_bug.cgi?id=1128
X http://dev.processing.org/bugs/show_bug.cgi?id=1129
X http://dev.processing.org/bugs/show_bug.cgi?id=1130
X not using present mode correctly
X http://dev.processing.org/bugs/show_bug.cgi?id=1138
X apparent graphics driver conflict on vista
X http://dev.processing.org/bugs/show_bug.cgi?id=1140
X PImage.save() does not create parent directories
X http://dev.processing.org/bugs/show_bug.cgi?id=1124
X sketch turning blue and not working on osx
X http://dev.processing.org/bugs/show_bug.cgi?id=1164
X dupe: blend() inaccurary
X http://dev.processing.org/bugs/show_bug.cgi?id=1008
X glPushAttrib style function
X http://dev.processing.org/bugs/show_bug.cgi?id=1150
X calling saveFrame() in noLoop() (update reference)
X http://dev.processing.org/bugs/show_bug.cgi?id=1155
xml
X fix for xml elements that have null names
X added listChildren() method
X added optional toString(boolean) parameter to enable/disable indents
0163 core (1.0.1)
X do not parse split() with regexp
X http://dev.processing.org/bugs/show_bug.cgi?id=1060
X ArrayIndexOutOfBoundsException in ellipseImpl() with 1.0
X http://dev.processing.org/bugs/show_bug.cgi?id=1068
0162 core (1.0)
X no additional changes for 1.0
0161 core
X present on macosx causing strange flicker/jump while window opens
X using validate() for present mode, pack() otherwise
X http://dev.processing.org/bugs/show_bug.cgi?id=1051
0160 core
X stroked lines drawing on top of everything else in P3D
X http://dev.processing.org/bugs/show_bug.cgi?id=1032
X 100x100 sketches not working
0159 core
o disable present mode? (weirdness with placements on mac)
X deal with some present mode issues
X use FSE on mac within the PDE
X when exporting, never use FSE
_ document changes re: can specify --exclusive on command line
X do we need to do glEnable for multisample with gl?
o just need to test this on a few platforms
X doesn't seem to be the case
X Present mode and OPENGL not working in 0156 with Windows Vista
X http://dev.processing.org/bugs/show_bug.cgi?id=1009
X Seems to be limited to Java 6u10 (but verify)
o -Dsun.java2d.d3d=false seems to fix the problem
o can probably add that to PApplet.main()
X does not work
0158 core
X beginShape(TRIANGLE_FAN), and therefore arc(), broken in P2D
X also a typo in the ColorWheel example
X http://dev.processing.org/bugs/show_bug.cgi?id=1019
X P2D - null pointer exception drawing line with alpha stroke
X http://dev.processing.org/bugs/show_bug.cgi?id=1023
X P2D endShape() is working like endShape(CLOSE)
X http://dev.processing.org/bugs/show_bug.cgi?id=1021
X http://dev.processing.org/bugs/show_bug.cgi?id=1028 (mark as dupe)
X arc() center transparent
X http://dev.processing.org/bugs/show_bug.cgi?id=1027
X mark as dupe of bug #200
X but fixed for the P2D case, still afflicts P2D
X P2D - alpha stroke rendered at full opacity
X http://dev.processing.org/bugs/show_bug.cgi?id=1024
X smooth() on single line ellipses not coming out smooth
X sort of works, just not great
X improve (slightly) the quality of ellipse() and arc() with P2D
X don't use TRIANGLE_FAN on ellipseImpl() and arcImpl() with P2D
X split out ellipseImpl and arcImpl from PGraphics into P2D and P3D
X figure out better model for adaptive sizing of circles
X also goes for arcs, though will be weighted based on arc size
X Bring back CENTER_RADIUS but deprecate it
X http://dev.processing.org/bugs/show_bug.cgi?id=1035
X enable smoothing by default in opengl
X change hints to instead only be able to DISABLE 2X or 4X
X bring back .width and .height fields for PShape
o need to update the examples to reflect
X no examples to update
X change reference re: smoothing in opengl
X hint(), smooth(), and size()
X rev the version number
0157 core
X SVG polygon shapes not drawing since loadShape() and PShape changes
X http://dev.processing.org/bugs/show_bug.cgi?id=1005
X image(a, x, y) not honoring imageMode(CENTER)
X need to just pass image(a, x, y) to image(a, x, y, a.width, a.height)
X rather than passing it directly to imageImpl()
X http://dev.processing.org/bugs/show_bug.cgi?id=1013
o disable P2D before releasing (unless implementation is finished)
0156 core
X clarify the "no variables in size() command" rule
X http://dev.processing.org/bugs/show_bug.cgi?id=992
X present mode broken in general?
X placement of elements in present mode is messed up
X "stop" button hops around, window not centered on screen
X http://dev.processing.org/bugs/show_bug.cgi?id=923
X disable P2D for size() and createGraphics() before releasing
X already was disabled, just a bug in detecting it
0155 core
X hint(DISABLE_DEPTH_TEST) throws null pointer exception with OpenGL
X http://dev.processing.org/bugs/show_bug.cgi?id=984
0154 core
X only set apple.awt.graphics.UseQuartz on osx, otherwise security error
X http://dev.processing.org/bugs/show_bug.cgi?id=976
X add skewX() and skewY() to PMatrix
X Add support style attribute for path tag to Candy SVG (ricard)
X http://dev.processing.org/bugs/show_bug.cgi?id=771
X remove setX/Y/Z from PVector, copy() (use get() instead), add mult/div
X remove copy() from PVector?
X add mult() and div() with vector inputs?
0153 core
X make PImage.init() public again
0152 core
X no changes to 0152 core
0151 core
X NullPointerException on curveVertex() when using more than 128 vertices
X http://dev.processing.org/bugs/show_bug.cgi?id=952
X Text not bounding correctly with x, y, w, h
X http://dev.processing.org/bugs/show_bug.cgi?id=954
o dataFolder() might be flawed b/c it's referring to contents of jar file
o for input, better to use openStream
X clear up the javadoc on this
X odd-size height will make blue line across image in saveFrame()
X http://dev.processing.org/bugs/show_bug.cgi?id=944
X probably the pixel flipping code (and endian sorting) not happening
X because the blue comes from the byte order flip
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=post;num=1219196429
X ArrayIndexOutOfBoundsException in PLine
X http://dev.processing.org/bugs/show_bug.cgi?id=246
X http://dev.processing.org/bugs/show_bug.cgi?id=462
X random AIOOBE with P3D and points
X http://dev.processing.org/bugs/show_bug.cgi?id=937
cleanup
X alter bezier and curve matrices to use PMatrix
X float array stuff is redundant with code that's in PMatrix
X and PMatrix has to be included even w/o P3D so...
X add texture support to begin/endRaw
X should we do joins when alpha is turned off?
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1210007450
X no, because it's too processor intensive to draw a lotta ellipses
X but added a note about it to the reference for 0151
X strokeWeight() doesn't work in opengl or p3d
o gl smoothing.. how to disable polygon but keep line enabled
o or at least make a note of this?
o leave smooth off, get the gl object, then enable line smooth
X don't bother, this is a workaround for another bug
o PPolygon no longer in use and PLine is a mess
o make a version of PGraphics3 that uses it for more accurate rendering?
0150 core
X no changes to processing.core in 0150
0149 core
X remove MACOS9 constant from processing.core.*
X because code no longer runs on os9 since dropping 1.1 support
X specular() with alpha has been removed
X GLDrawableFactory.chooseGraphicsConfiguration() error with OpenGL
X http://dev.processing.org/bugs/show_bug.cgi?id=891
X http://dev.processing.org/bugs/show_bug.cgi?id=908
X fix problem with unregisterXxxx()
X http://dev.processing.org/bugs/show_bug.cgi?id=910
X make parseFloat() with String[] array return NaN for missing values
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1220880375
X fix problems with text in a rectangle
X http://dev.processing.org/bugs/show_bug.cgi?id=893
X http://dev.processing.org/bugs/show_bug.cgi?id=899
X finish getImage() method inside PImage
X delay() is broken
X http://dev.processing.org/bugs/show_bug.cgi?id=894
X remove extra ~ files from core.jar
X also fix for other libraries in the make scripts across platforms
X fix problems in PApplet regarding signed code
X createInput() wasn't bothering to check files when not online
X unhint() has been removed, see the reference for hint() for changes
o enable() and disable() instead of hint()/unhint()
o should these use text strings? how will that be compiled?
X remove unhint(), add opposite hints for those that need to be disabled
o maybe update hint() ref to be more clear about screen not accumulating
X no, it's explicitly stated as such
X make decisions about whether PGraphics is an abstract class or not
X method signature is a real problem
X figure out how to handle constructor mess
X clean up setMainDrawingSurface()
X should instead be inside size(), and init(), no?
X add to hint(DISABLE_DEPTH_TEST)
X gl.glClear(GL.GL_DEPTH_BUFFER_BIT);
X or clearing the zbuffer for P3D
X also add a note to the hint() reference
X DISABLE_DEPTH_TEST bad results
X have to clear the zbuffer to make it work
X this may be specific to lines
X http://dev.processing.org/bugs/show_bug.cgi?id=827
X though it also seems to be a problem with opengl
X also make a note of disabling as a way to help font appearance
o Font width calculation fails when using vectorfonts and PDF
o http://dev.processing.org/bugs/show_bug.cgi?id=920
X um, this is gross: getMatrix((PMatrix2D) null)
X no changing point sizes when using beginShape(POINTS)
X this is an opengl restriction, should we stick with it elsewhere?
X and changing stroke weight in general (with lines/shapes)
o no renderer does this, we should probably disable it
X added a note to the reference about it
X may need to add to PApplet.main() for OS X 10.5
X System.setProperty("apple.awt.graphics.UseQuartz", "true");
X deprecate arraycopy(), change to arrayCopy()
cleaning
o chooseFile() and chooseFolder() with named fxn callbacks
o the function must take a File object as a parameter
o add better error messages for all built-in renderers
o i.e. "import library -> pdf" when pdf is missing
o cameraXYZ doesn't seem to actually be used for anything
o since camera functions don't even look at it or set it
o registerSize() in arcball is causing trouble
o some sort of infinite loop issue
o textMode(SCREEN) is broken for opengl
o http://dev.processing.org/bugs/show_bug.cgi?id=426
o textSpace(SCREEN) for opengl and java2d
o don't use loadPixels for either
o use font code to set the cached color of the font, then call set()
o although set() with alpha is a little different..
o resizing opengl applet likely to cause big trouble
o componentlistener should prolly only do size() command outside of draw
o fjen says blend() doens't work in JAVA2D
o the functions are fairly well separated now in PMethods
o just go through all the stuff to make sure it's setting properly
point()
X java2d - if strokeWeight is 1, do screenX/Y and set()
X if strokeWeight larger, should work ok with line()
X no, use an ellipse if strokeWeight is larger
X gl points not working again
X need to implement point() as actual gl points
X this means adding points to the pipeline
X point() doesn't work with some graphics card setups
X particularly with opengl and java2d
X http://dev.processing.org/bugs/show_bug.cgi?id=121
X point() issues
o point() being funneled through beginShape is terribly slow
X go the other way 'round
X sometimes broken, could be a problem with java 1.5? (was using win2k)
font
X fix getFontMetrics() warning
X need to have a getGraphics() to get the actual Graphics object
X where drawing is happening. parent.getGraphics() works except for OpenGL
X Java2D textLinePlacedImpl should check for ENABLE_NATIVE_FONTS hint
X http://dev.processing.org/bugs/show_bug.cgi?id=633
X also try to check native font on textFont() commands
X in case the hint() has been enabled in the meantime
X or rather, always load native font, even w/o the hint() being set
PGraphics API changes
X setMainDrawingSurface() -> setPrimarySurface()
X mainDrawingSurface = primarySurface;
X resize() -> setSize() (roughly)
X endShape() with no params is no longer 'final'
X X/Y/Z -> TX/TY/TZ
X MX/MY/MZ -> X/Y/Z (for sake of PShape)
X render_triangles -> renderTriangles()
X depth_sort_triangles -> sortTriangles()
X render_lines -> renderLines()
X depth_sort_lines -> sortLines()
X no longer any abstract methods in PGraphics itself
X removed support for specular alpha (and its 'SPA' constant)
X clear() -> backgroundImpl()
X add DIAMETER as synonym for CENTER for ellipseMode and friends
X textFontNative and textFontNativeMetrics have been removed
X they've been re-implemented per-PGraphics in a less hacky way
X hint(ENABLE_NATIVE_FONTS) goes away
X need to mention in createFont() reference
X also maybe cover in the loadFont() reference? (maybe problem...)
X image.cache has been removed, replaced with get/set/removeCache()
X this allows per-renderer image cache data to be stored
X imageMode has been removed from PImage, too awkward
X this also means that imageMode ignored for get(), set(), blend() and copy()
X smooth is now part of PGraphics, moved out of PImage
X raw must handle points, lines, triangles, and textures
X light position and normal are now PVector object
X changed NORMALIZED to NORMAL for textureMode()
shapes
X maybe finish off the svg crap for this release
X working on pshape
X add shape() methods to PGraphics/PApplet
X test and fix svg examples
X revisions.txt for x/y/z/ tx/ty/tz.. other changes in api.txt
X bring svg into main lib
X need to straighten out 'table' object for quick object lookup
X maybe add to all parent tables? (no, this gets enormous quickly)
X fix svg caps/joins for opengl with svg library
X http://dev.processing.org/bugs/show_bug.cgi?id=628
X save/restore more of the p5 graphics drawing state
X not setting colorMode(), strokeCap, etc.
X ignoreStyles is broken - how to handle
X need a whole "styles" handler
X handle cap/join stuff by
X if it's setting the default, no error message
X if it's not the default, then show an error msg once
X have a list Strings for errors called, rather than constants for all
X that way, no need to have an error message for every friggin function
X PMatrix now PMatrix3D (maybe not yet?)
X change svg library reference
hint/unhint/enable/disable
X option to have renderer errors show up
X 1) as text warnings 2) as runtime exceptions 3) never
X add warning system for pgraphics, rather than runtime exceptions
X keep array of warning strings, and booleans for whether they've called
X ENABLE_DEPTH_SORT not really working for GL
X because the zbuffer is still there, it's still calculating
X actually, this is probably because it happens after the frame
X so really, flush is required whenever the depth sort is called
X need to check this--isn't this referring to DISABLE_DEPTH_TEST?
X ENABLE_DEPTH_SORT causing trouble with MovieMaker
X need to make the flush() api accessible
X http://dev.processing.org/bugs/show_bug.cgi?id=692
X image smoothing
X straighten out default vs. ACCURATE vs. whatever
X Java2D and P3D and OpenGL are all inconsistent
o need to be able to do hint() to do nearest neighbor filtering
X http://dev.processing.org/bugs/show_bug.cgi?id=685
o imageDetail(), textDetail(), etc?
o decisions on image smoothing vs. text smoothing vs. all
0148 core
X tweaks to PGraphicsOpenGL to support GLGraphics
0147 core
X processing sketches not restarting after switching pages in safari
X http://dev.processing.org/bugs/show_bug.cgi?id=581
cleaning
X misshapen fonts on osx (apple fixed their bug)
X http://dev.processing.org/bugs/show_bug.cgi?id=404
0146 core
X fix the internal file chooser so that people don't need to make their own
X threading is a problem with inputFile() and inputFolder()
X dynamically load swingworker?
o remove saveFile() methods?
o write up examples for these instead?
o start an integration section?
X get() in java2d not honoring imageMode or rectMode
X add imageMode(CENTER) implementation
X add a bunch of changes to the reference to support this
X Duplicate 3d faces in beginRaw() export
X this was actually doubling geometry, potentially a bit of a disaster
X http://dev.processing.org/bugs/show_bug.cgi?id=737
o bezierVertex YZ Plane fill problem
X http://dev.processing.org/bugs/show_bug.cgi?id=752
X weird coplanar stuff, shouldn't be doing 3D anyway
cleanup
X switch to requestImage() (done in 0145)
o can bug 77 be fixed with a finalizer? (no, it cannot)
X make sure that images with alpha still have alpha in current code
X text in rectangle is drawing outside the box
X http://dev.processing.org/bugs/show_bug.cgi?id=844
X points missing in part of screen
X http://dev.processing.org/bugs/show_bug.cgi?id=269
0145 core
X separate x/y axis on sphereDetail() params
X http://dev.processing.org/bugs/show_bug.cgi?id=856
X make sure docs for PImage use createImage
X add notes about JOGLAppletLauncher
X http://download.java.net/media/jogl/builds/nightly/javadoc_public/com/sun/opengl/util/JOGLAppletLauncher.html
X added to javadoc
o need a halt() method which will kill but not quit app (sets finished?)
o exit() will actually leave the application
o this may in fact only be internal
X this is just the stop() method, though maybe we need to document it
X text(String, float, float, float, float) draws text outside box
X http://dev.processing.org/bugs/show_bug.cgi?id=844
X implement textAlign() for y coords in text rect
X need to add reference for this
X textAlign() bottom now takes textDescent() into account
X remove gzip-related hint()
threading
X major threading overhaul before 1.0 (compendium)
X http://dev.processing.org/bugs/show_bug.cgi?id=511
X ewjordan has added a good trace of the badness
X need to move off anim off the main event thread
X move away from using method like display
X look into opengl stuff for dealing with this
X move addListeners() calls back out of PGraphics
X resize window will nuke font setting
X textFont() used in setup() is null once draw() arrives
X http://dev.processing.org/bugs/show_bug.cgi?id=726
X colorMode() set inside setup() sometimes not set once draw() arrives
X http://dev.processing.org/bugs/show_bug.cgi?id=767
X applet sizing issues with external vm
X could this possibly be related to the linux bug?
X http://dev.processing.org/bugs/show_bug.cgi?id=430
X alloc() stuff not fixed because of thread halting
X problem where alloc happens inside setup(), so, uh..
X http://dev.processing.org/bugs/show_bug.cgi?id=369
X should instead create new buffer, and swap it in next time through
X sonia (and anything awt) is locking up on load in rev 91
X prolly something w/ the threading issues
X paint is synchronized in 0091
X however this is a necessity, otherwise nasty flickering ensues
X and using a "glock" object seems to completely deadlock
X http://dev.processing.org/bugs/show_bug.cgi?id=46
o claim that things are much slower in 107 vs 92
o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1141763531
X hopefully this is cleaned up by removing some of the synchronization
X sketches lock up when system time is changed
X http://dev.processing.org/bugs/show_bug.cgi?id=639
X can draw() not be run on awt event thread?
X look into opengl stuff for dealing with this
o "is there a better way to do this" thread in lists folder
X framerate that's reported is out of joint with actual
X http://dev.processing.org/bugs/show_bug.cgi?id=512
X accuracy of frame timer is incorrect
X seems to be aliasing effect of low resolution on millis()
X so rates coming out double or half of their actual
X probably need to integrate over a rolling array of 10 frames or so
X frameRate() speeds up temporarily if CPU load drops dramatically
X http://dev.processing.org/bugs/show_bug.cgi?id=297
o perhaps add a hint(DISABLE_FRAMERATE_DAMPER)
X fix the flicker in java2d mode
X http://dev.processing.org/bugs/show_bug.cgi?id=122
X framerate(30) is still flickery and jumpy..
X not clear what's happening here
X appears to be much worse (unfinished drawing) on macosx
X try turning off hw accel on the mac to see if that's the problem
0144 core
X if loading an image in p5 and the image is bad, no error msg shown
X that is, if a loadImage() turns up an access denied page
X added an error message for this, and the image width and height will be -1
X added loadImageAsync() for threaded image loading
opengl fixes
X incorporate changes from andres colubri into PGraphicsOpenGL
X most of the changes incorporated, something weird with constructors
X use gluErrorString() for glError() stuff
X PGraphicsOpenGL.java:
X directionalLight() and .pointLight() are both calling
X glLightNoAmbient() which then creates a new FloatBuffer
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1199376364
0143 core
X some fonts broken in java 1.5 on osx have changed again
X http://dev.processing.org/bugs/show_bug.cgi?id=407
X filed as bug #4769141 with apple http://bugreport.apple.com/
X appears that asking for the postscript name no longer works
o fix "create font" and associated font stuff to straighten it out
X was grabbing the wrong native font with ico sketch
X seems that the psname is no longer a good way to grab the font? related?
X available font issues
X is getFontList returning a different set of fonts from device2d?
X try it out on java 1.3 versus 1.4
X getAllFonts() not quite working for many fonts
X i.e. Orator Std on windows.. macosx seems to be ok
X is getFamilyNames() any different/better?
X when did this break? 1.4.1? 1.4.x vs 1.3?
X may be that cff fonts won't work?
X or is it only those with ps names?
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1117445969
o leading looks too big, at least in PGraphics2 with news gothic
X though prolly the converted version of the .ttf?
X add a fix so that negative angle values won't hork up arc() command
X add resize() method to PImage
0142 core
X update iText in PDF library to 2.1.2u
X loadStrings(".") should not list directory contents
X http://dev.processing.org/bugs/show_bug.cgi?id=716
0141 core
X no changes to core in 0141
0140 core
X add static version of loadBytes() that reads from a File object
X slightly clearer error messages when OpenGL stuff is missing
0139 core
X no changes to core in 0139
0138 core
X improve tessellation accuracy by using doubles internally
X http://dev.processing.org/bugs/show_bug.cgi?id=774
0137 core
X add gz handling for createOutput()
X change openStream() to createInput() (done in 0136)
X add createOutput()
X deprecate openStream() naming
0136 core
X add static version of saveStream() (uses a File and InputStream object)
X A "noLoop()" sketch may be unresponsive to exit request
X http://dev.processing.org/bugs/show_bug.cgi?id=694
X Fixed bug with subset() when no length parameter was specified
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1196366408
X http://dev.processing.org/bugs/show_bug.cgi?id=707
X figure out why tiff images won't open with after effects
X http://dev.processing.org/bugs/show_bug.cgi?id=153
X open with photoshop, resave, see which tags change
X specifically, which tags that were in the original image file
X perhaps something gets corrected?
X had a fix, but decided not to re-implement the loadTIFF stuff too
X fix for bezierTangent() problem from dave bollinger
X http://dev.processing.org/bugs/show_bug.cgi?id=710
X implement curveTangent (thanks to davbol)
X http://dev.processing.org/bugs/show_bug.cgi?id=715
X fix problem with get() when imageMode(CORNERS) was in use
X fix bug with splice() and arrays
X http://dev.processing.org/bugs/show_bug.cgi?id=734
X 'screen' is now static
X undo this--may need to be better about specifying screen and all
X PImage mask doesn't work after first call
X http://dev.processing.org/bugs/show_bug.cgi?id=744
X load and save tga results in upside down tga
X http://dev.processing.org/bugs/show_bug.cgi?id=742
X fix problem with g.smooth always returning false in JAVA2D
X http://dev.processing.org/bugs/show_bug.cgi?id=762
X add XMLElement (not filename) constructor to SVG lib
X http://dev.processing.org/bugs/show_bug.cgi?id=773
0135 core
X modelX/Y/Z still having trouble
X http://dev.processing.org/bugs/show_bug.cgi?id=486
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Suggestions;action=display;num=1186614415
X add docs for model/screen/Y/Z
X added for model, along with example.
X screen was already complete
X bring back opengl mipmaps (create them myself? try w/ newer jogl?)
X opengl mipmaps are leaking (regression in spite of #150 fix)
X http://dev.processing.org/bugs/show_bug.cgi?id=610
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1193967684
X seems to not actually be a problem on mbp, try desktop?
X copy() was needing updatePixels() when used with OPENGL or JAVA2D
X http://dev.processing.org/bugs/show_bug.cgi?id=681
X check on the bug report for this one as well
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Syntax;action=display;num=1173394373
earlier
o add notes about fixing serial on the mac to the faq (and link to bug)
X not necessary, hopefuly things working better now
X utf8 and encodings
X createWriter() and createReader() that take encodings
X xml files seem to be a lot of UTF-8
X xml stuff
X getItem("name");
X getItems("name"); (same, but looks for multiple matches
X getItem("path/to/item");
o or could use getItem and getItemList? getItemArray()?
o read more about xpath
X parse xml from a string object
X not have to just use Reader
X add mention of this to the board
o update to new version of jogl
X fix mini p5 bugs for eugene
0134 core
X add noLights() method
X http://dev.processing.org/bugs/show_bug.cgi?id=666
X redraw the screen after resize events (even with noLoop)
X http://dev.processing.org/bugs/show_bug.cgi?id=664
o problem with transparency in mask()
o http://dev.processing.org/bugs/show_bug.cgi?id=674
X mark bug as invalid, using fill() instead of tint()
X move to UTF-8 as native format for core file i/o operations
X update reference to document the change
o jogl glibc 2.4 problem on linux
o move back to previous jogl until 1.1.1 is released
X http://dev.processing.org/bugs/show_bug.cgi?id=675
o deal with opengl applet export changes
o what is deployment suggestion for all the different platforms?
o can the jar files actually provide the DLLs properly?
X revert back to jogl 1.0
0133 core
X fix problem with "export to application" and opengl
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1193142573
X add focus requests so that better chance of keys etc working
X http://dev.processing.org/bugs/show_bug.cgi?id=645
X argh, these make things worse (P3D run internal)
X add stuff about classversionerrors to the reference
X also update the libraries page
X fix background() with P3D and beginRaw()
X endRaw() has a problem with hint(ENABLE_DEPTH_SORT)
X because the triangles won't be rendered by the time endRaw() is called
X force depth sorted triangles to flush
X is mousePressed broken with noLoop() or redraw()?
X sort of but not really, add notes to reference about it
cleaning
o calling graphics.smooth(), graphics.colorMode() outside begin/endDraw
o this causes everything to be reset once the draw occurs
o kinda seems problematic and prone to errors?
X nope, just need to say to do all commands inside begin/endDraw
o finish implementation so 1.1 support can return
X http://dev.processing.org/bugs/show_bug.cgi?id=125
o check into ricard's problems with beginRecord()
X i believe these were caused by linux java2d issues
X beginFrame()/beginDraw() and defaults()
X when should these be called, when not?
X seems as though the begin/end should happen inside beginRaw/Record
X defaults() gets called by the size() command in PApplet
o would be cool if could sort w/o the sort class..
o meaning use reflection to sort objects, just by implementing a few methods
o would be much simpler and less confusing than new Sort() etc
o or would it be ridiculously slow?
X just using Comparator instead, since moving to Java 1.4
X make a PException that extends RuntimeException but packages an ex?
X http://java.sun.com/docs/books/tutorial/essential/exceptions/runtime.html
X no, not necessary, and exceptions suck
o need to write an error if people try to use opengl with 1.3 (i.e. on export)
o don't let users with java < 1.4 load OPENGL
o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=Contribution_3DOpenGL;action=display;num=1114368123;start=3
o catch security exceptions around applet i/o calls
o not just for saving files, but provide better error msgs when
o attempting to download from another server
X nope, just cover this in the reference
o files not in the data folder (works in env, not in sketch)
X mentioned repeatedly in the docs
o fix link() to handle relative URLs
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081710684
X more trouble (and bug-worthy) than it's worth
o put SecurityException things around file i/o for applets
o rather than checking online(), since applets might be signed
X no, better to let errors come through
o slow on java2d, fast on p3d
o http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1115276250;start=3
ancient
o strokeWeight is still broken
o setting stroke width on circle makes odd patterns
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077013848
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080347160
o more weirdness with stroke on rect, prolly not alpha
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1085799526
o rect is not getting it's stroke color set
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073582391;start=0
o weird problem with drawing/filling squares
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1077226984
o alpha of zero still draws boogers on screen
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1073329613;start=0
o http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1080342288;start=0
o break apart functions into local (placement) and override (blitting)
o just have a "thin_flat_line" option in opengl code
o is quad strip broken or not behaving as expected?
X may be correct, it worked for nik
X inside draw() mode, delay() does nothing
X delay might be a good way to signal drawing to the screen/updating
X set(x, y, image) x, y not setting with processing
fixed earlier
X is the texture[] array in PGraphics3D causing the problems with memory?
X actually it's a PGraphicsGL problem..
X maybe the image binding not getting unbound?
o should image i/o be moved into PImage?
o still needs applet object, so it's not like this is very useful
o external PImage methods could take stream, i suppose..
X relevant parts were moved in, others not
o loadImage() using spaces in the name
o if loadImage() with spaces when online(), throw an error
o get tiff exporter for p5 to support argb and gray
X would also need to modify the tiff loading code,
X because the header would be different
X http://dev.processing.org/bugs/show_bug.cgi?id=343
X map() is not colored, neither is norm
X image outofmemoryerror for casey's students
X http://dev.processing.org/bugs/show_bug.cgi?id=355
X this may be related to a ton of other memory bugs
X 1.5.0_07 and 1.4.2_12 contain the -XX:+HeapDumpOnOutOfMemoryError switch
X invaluable for tracking down memory leaks
X can't replicate anymore
X texture mapping
X very odd, "doom era" stuff
X would it be possible to have a 'slow but accurate' mode?
X http://dev.processing.org/bugs/show_bug.cgi?id=103
X fixed in release 0125
X add hint() and unhint()
X also add unhint() to the keywords file
X and maybe remove hint() from keywords_base?
o present mode is flakey.. applet doesn't always come up
o seems like hitting stop helps shut it down?
o is full screen window not being taken down properly?
o has this fixed itself, or is it an issue with launching externally?
X seems to be fixed in later java versions
X rewrite getImpl/setImpl inside opengl
X placement of 100x100 items is odd
X happens with P3D and maybe also P2D?
X http://dev.processing.org/bugs/show_bug.cgi?id=128
0132 core
X an image marked RGB but with 0s for the alpha won't draw in JAVA2D
X images with 0x00 in their high bits being drawn transparent
X also if transparency set but RGB is setting, still honors transparency
X http://dev.processing.org/bugs/show_bug.cgi?id=351
X improve memory requirements for drawing images with JAVA2D
X now using significantly less memory
tint/textures
X tint() and noTint() switching problem in P2D
X this should be a quick fix
X http://dev.processing.org/bugs/show_bug.cgi?id=222
X related to the fill bugs: when fill is identical, no fill applied
X actually tint() should take over for fill as per-vertex color
X when textured images are being used
X http://dev.processing.org/bugs/show_bug.cgi?id=169
X tint() should set texture color, fill() is ignored with textures
X add to the reference
X fix tint() for PGraphics3 (what could be wrong?)
X tint() honoring alpha but not colored tint
X maybe not setting fill color when drawing textures
X guessing it's an implementation issue in sami's renderer
X check with the a_Displaying example and tint(255, 0, 0, 100);
X http://dev.processing.org/bugs/show_bug.cgi?id=90
0131 core
X hint(DISABLE_DEPTH_TEST) not behaving consistently
X http://dev.processing.org/bugs/show_bug.cgi?id=483
o make hints static - cannot do that
X clean up hinting mechanism a bit
X look into jogl anti-aliasing on osx
o smoothMode(2) and smoothMode(4), right after size()?
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1175552759
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=OpenGL;action=display;num=1164236069
X look into capabilities stuff from mike creighton
X also sets the aa mode on the pc so it no longer needs control panel bunk
X update to JOGL 1.1.0
X add gluegen-rt back to the applet export
X http://download.java.net/media/jogl/builds/nightly/javadoc_public/com/sun/opengl/util/JOGLAppletLauncher.html
X add print() and println() for long and double
X http://dev.processing.org/bugs/show_bug.cgi?id=652
X fix minor bug in saveStream() (undocumented)
X "this file is named" errors don't like subdirectories
X need to strip off past the file separator or something
0130 core
X fixed problem with size() and the default renderer
X the renderer was being reset after setup(),
X so anything that occurred inside setup() was completely ignored.
X http://dev.processing.org/bugs/show_bug.cgi?id=646
X http://dev.processing.org/bugs/show_bug.cgi?id=648
X http://dev.processing.org/bugs/show_bug.cgi?id=649
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1192873557
X http://processing.org/discourse/yabb_beta/YaBB.cgi?board=SoftwareBugs;action=display;num=1192731014
0129 core
X width and height not always set properly
X http://dev.processing.org/bugs/show_bug.cgi?id=642
X bring back background() with alpha
0128 core
X remove PFont reflection stuff
X remove cursor reflection stuff
X fix up sorting functions
X implement sortCompare() and sortSwap()
X discuss this with casey
X also could be using Arrays.sort(blah) with Comparable (1.2+)
X make sorting functions static
X use methods from Arrays class, cuts down on code significantly
X implement sortCompare() and sortSwap()
X discuss this with casey
o also could be using Arrays.sort(blah) with Comparable (1.2+)
X make sorting functions static?
o should loadFont() work with ttf files (instead of createFont?)
X otherwise loadFont() would work with font names as well, awkward
X better to use createFont() for both
o jogl issues with some cards on linux, might be fixed with newer jogl
X http://dev.processing.org/bugs/show_bug.cgi?id=367
X remove methods for background() to include an alpha value
X this is undefined territory because of zbuffer and all
X if you want that effect, use a rect()
X saveFrame() produces a black background because bg not set correctly:
X http://dev.processing.org/bugs/show_bug.cgi?id=421
X background not being set properly