mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
last bits for 53
This commit is contained in:
+2
-1
@@ -200,7 +200,8 @@ public class KjcEngine extends PdeEngine {
|
||||
if (PdeBase.getBoolean("compiler.inline_web_colors", true)) {
|
||||
// convert "= #cc9988" into "= 0xffcc9988"
|
||||
//program = substipoot(program, "(=\\s*)\\#([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])", "$1 0xff$2$3$4");
|
||||
program = substipoot(program, "#([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])", "0xff$1$2$3");
|
||||
program = substipoot(program, "#([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([;\\s])", "0xff$1$2$3$4");
|
||||
program = substipoot(program, "#([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([0-9a-fA-F][0-9a-fA-F])([;\\s])", "0x$4$1$2$3$5");
|
||||
}
|
||||
|
||||
if ((program.indexOf("void setup()") != -1) ||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
PROCE55ING DEVELOPMENT ENVIRONMENT
|
||||
|
||||
RELEASE 0052 - 5 MARCH 2003
|
||||
RELEASE 0052 - 4 APRIL 2003
|
||||
|
||||
(c) 2001-03 Massachusetts Institute of Technology
|
||||
and Interaction Design Institute Ivrea
|
||||
@@ -11,9 +11,13 @@ and Interaction Design Institute Ivrea
|
||||
|
||||
RELEASE NOTES & DEVELOPER SOAPBOX
|
||||
|
||||
herein follows lots of random notes about this release. you'll have to
|
||||
pardon the chatty detail in some spots, as this will also serve as a
|
||||
response to many of the 'frequently asked questions' that we have.
|
||||
herein follows lots of random notes about the alpha releases of
|
||||
processing. more up-to-date details can be found in "revisions.txt"
|
||||
which has notes about individual releases.
|
||||
|
||||
you'll have to pardon the chatty detail in some spots, as this will
|
||||
also serve as a response to many of the 'frequently asked questions'
|
||||
that we have.
|
||||
|
||||
if you've already read all this crap for a previous release, you might
|
||||
skip to the section on the various platforms to see what's been
|
||||
|
||||
@@ -4,6 +4,42 @@ for older releases will be super crusty. caution: the beverage you're
|
||||
about to enjoy is extremely hot.
|
||||
|
||||
|
||||
ABOUT REV 0053 - 4 april 2003
|
||||
|
||||
[ major bug fixes ]
|
||||
|
||||
- finally found and fixed the 'disappearing caret' bug that some
|
||||
people were having on windows. text editor is much more usable.
|
||||
|
||||
- fixes to non-smoothed images, no longer makes a weird line in the
|
||||
center of some images, or leaves out a line of pixels at the end.
|
||||
|
||||
- lots of fixes to anti-aliasing, though it's still not anywhere near
|
||||
perfect. still suffers most of the problems mentioned below.
|
||||
|
||||
|
||||
[ small tweaks ]
|
||||
|
||||
- color(r, g, b, a) now works, also color c = #RRGGBBAA (like web
|
||||
colors, but with alpha at the end)
|
||||
|
||||
|
||||
[ known bugs ]
|
||||
|
||||
- alpha is a little weird (mostly doesn't work) on lines. it won't
|
||||
work on single pixel lines unless smooth() is turned on.
|
||||
|
||||
- smooth() is still imperfect. you may find some jagged edges. text
|
||||
marches in a funny way (i.e. typography04). shapes don't always
|
||||
properly overlap (i.e. you can see triangles on spheres)
|
||||
|
||||
- images with smooth() enabled are coming out a little garbled
|
||||
|
||||
- concave polygons don't draw properly
|
||||
|
||||
- lots of other exciting things just waiting to be found out!
|
||||
|
||||
|
||||
ABOUT REV 0052 - 5 march 2003
|
||||
|
||||
[ feature additions ]
|
||||
|
||||
@@ -4,18 +4,12 @@ X image of 256x256 doesn't draw the last line of pixels
|
||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1045697665;start=0
|
||||
X weird line in showing in the center of an image
|
||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1044901171;start=0
|
||||
X text caret goes missing
|
||||
o removing extra jre's, uninstalling java apps fixed it
|
||||
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1041962296
|
||||
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043614133
|
||||
|
||||
_ color() should work for alpha..
|
||||
_ also #aarrggbb
|
||||
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049141984
|
||||
|
||||
_ blend() (or any other 'final' functions) is causing trouble
|
||||
_ when other people write methods of the same name
|
||||
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049249938
|
||||
X color() should work for alpha..
|
||||
X also #rrggbbaa
|
||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049141984
|
||||
X blend() (or any other 'final' functions) is causing trouble
|
||||
X when other people write methods of the same name
|
||||
X http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1049249938
|
||||
|
||||
_ smooth images drawing strangely (missing first line of pixels)
|
||||
_ also smoothed even if not distorted
|
||||
@@ -61,6 +55,11 @@ _ its invocation is broken (image_mode can't be two things at once)
|
||||
_ doesn't actually use image_mode for placement
|
||||
_ also doesn't support RGBA
|
||||
|
||||
_ text caret goes missing
|
||||
_ removing extra jre's, uninstalling java apps fixed it
|
||||
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1041962296
|
||||
_ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043614133
|
||||
|
||||
_ versions of loadStream/loadBytes etc that use streams and/or urls
|
||||
|
||||
_ environment locks up when error stream isn't for the class
|
||||
@@ -161,42 +160,45 @@ BAGEL / Rendering
|
||||
b _ ability to write data other than image into the buffer
|
||||
b _ user can introduce new kinds of buffers at will (!)
|
||||
b _ lists of names of objects, or the 'line number' buffer
|
||||
b _ but how to determine *where* on object the hit occurs?
|
||||
b _ but how to determine *where* on object the hit occurs
|
||||
|
||||
b _ concave/complex polygon
|
||||
b _ eventually POLYGON auto-detects convex/concave polygon
|
||||
b _ also add POLYGON_CONVEX and POLYGON_CONCAVE
|
||||
ca b _ lines
|
||||
ca b _ rewrite line and stroke code, it's a buggy mess
|
||||
ca b _ lines become 2 pixels thick after a 3D transform
|
||||
ca b _ better handling of single-pixel special case
|
||||
ca b _ flat_line_retribution is a hack, can go away
|
||||
ca b _ setting stroke width on circle makes odd patterns
|
||||
ca b _ line endcaps and line joins. strokeMode()
|
||||
ca b _ lower priority, but at least leave room
|
||||
ca b _ make sure line() commands don't try to have a fill
|
||||
ca b _ box is not opaque
|
||||
ca b X problem is that lines are drawn second
|
||||
ca b X one pixel lines have no z value.. argh
|
||||
ca b _ bug re: 3d depth sorting on lines
|
||||
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043894019;start=0
|
||||
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042004618
|
||||
ca b _ translate(58, 48, 0);
|
||||
ca b _ rotateY(0.5);
|
||||
ca b _ box(40);
|
||||
|
||||
b _ clipping objects (clipping planes?)
|
||||
b _ things are flying into the camera and halting apps
|
||||
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
|
||||
b _ NullPointerException apparently when things way offscreen
|
||||
b _ i.e. glyphrot with scale set to 4
|
||||
b _ or at least that things get ridiculously slow
|
||||
b _ clipping issues here.. but also something in scan converter
|
||||
b _ not clipping areas from offscreen
|
||||
b _ huge geometry slows things way down
|
||||
ca b _ concave/complex polygon
|
||||
ca b _ eventually POLYGON auto-detects convex/concave polygon
|
||||
ca b _ also add POLYGON_CONVEX and POLYGON_CONCAVE
|
||||
|
||||
b _ get font things sewn up
|
||||
b _ create a simple generator for grayscale bdf fonts
|
||||
b _ document the change and make several of them
|
||||
b _ font smoothing (unless hint SMOOTH_IMAGES enabled) is broken
|
||||
ca b _ clipping objects (clipping planes?)
|
||||
ca b _ things are flying into the camera and halting apps
|
||||
ca b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042699742
|
||||
ca b _ NullPointerException apparently when things way offscreen
|
||||
ca b _ i.e. glyphrot with scale set to 4
|
||||
ca b _ or at least that things get ridiculously slow
|
||||
ca b _ clipping issues here.. but also something in scan converter
|
||||
ca b _ not clipping areas from offscreen
|
||||
ca b _ huge geometry slows things way down
|
||||
|
||||
b _ lines
|
||||
b _ rewrite line and stroke code, it's a buggy mess
|
||||
b _ lines become 2 pixels thick after a 3D transform
|
||||
b _ better handling of single-pixel special case
|
||||
b _ setting stroke width on circle makes odd patterns
|
||||
b _ make sure line() commands don't try to have a fill
|
||||
b _ box is not opaque
|
||||
b X problem is that lines are drawn second
|
||||
b X one pixel lines have no z value.. argh
|
||||
b _ bug re: 3d depth sorting on lines
|
||||
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1043894019;start=0
|
||||
b _ http://proce55ing.net/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1042004618
|
||||
b _ translate(58, 48, 0);
|
||||
b _ rotateY(0.5);
|
||||
b _ box(40);
|
||||
ca b _ get font things sewn up
|
||||
ca b _ create a simple generator for grayscale bdf fonts
|
||||
ca b _ document the change and make several of them
|
||||
ca b _ font smoothing (unless hint SMOOTH_IMAGES enabled) is broken
|
||||
|
||||
b _ circles and spheres
|
||||
b _ bresenham (flat) oval function
|
||||
@@ -244,7 +246,6 @@ BAGEL / Future
|
||||
|
||||
2 _ nicer/simpler api for moving the camera around
|
||||
2 _ better api for fonts
|
||||
2 _ line endcaps and line joins. strokeMode()
|
||||
2 _ fixed fonts are screwed, should only work at screen resolution
|
||||
2 _ getStream for the filename doesn't work for directories
|
||||
2 _ getfont("fonts/blah.fbf") refers to blah.raw, but that
|
||||
|
||||
Reference in New Issue
Block a user