finishing up for 0075

This commit is contained in:
benfry
2005-02-06 18:59:28 +00:00
parent 4b40b176dd
commit 8bf5cefac6
3 changed files with 126 additions and 13 deletions

View File

@@ -7,6 +7,119 @@ releases will be super crusty.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABOUT REV 0075
* DON'T USE THIS RELEASE IF YOU'RE ON ANY SORT OF MEDICATION *
this is truly an alpha release, or more like a "nightly build."
i'm posting this release early so that people can play with
opengl. if you aren't one of those just *dying* to get started with
gl, wait until a few days or so when i can get 0076 out that irons out
some of the nastier bugs. you needn't post bug reports on things that
are broken, since i know many many things are horked. a massive number
of changes have happened in this release and i wanted to get it posted
because i was starting to lose track of them all.
things that i know or suspect are broken:
- the examples have not been updated
- windows sometimes pop up at the wrong sizes.
- opengl doesn't behave properly in static/draw mode (things aren't
sized properly).
- the processing renderer has taken some steps backwards, and things
like ellipses might be broken.
- lots of random tidbits in rendering not quite working.
- drawing images in opengl whose pixel buffer has been edited won't
work quite right.
- text may pop up sized incorrectly.
- noLoop(), framerate(n), redraw() are not yet supported for opengl
- and much much more!
general
- you now need to use the command depth() to enable 3D. noDepth()
shuts it off and moves back to 2D-only (with optimizations). support
for this is incomplete.
- hanging bug should now be completely eliminated.
- under sketch, a "renderer" menu that lets you select OpenGL or the
processing renderer.
- preprocessor makes all methods "public" that aren't specified
private or protected. this makes things easier for library events
(see libraries section below) and things like setup/draw.
core
- added focusGained() and focusLost() events
- added beginShape(TRIANGLE_FAN)
- removed pmouseX and pmouseY because they can't be used
libraries
- very simple sound api has returned. command is "loadSound". 1.3+ only
for rev 75, will work in 1.1 as well in 76+.
- serial.last() and serial.lastChar() get last byte in buffer
- library events have returned, if (public) void serialEvent(PSerial)
is defined in the host applet, it will receive events each time
something happens on serial. same for:
cameraEvent(Camera c), movieEvent(Movie m), clientEvent(Client c),
serverEvent(Server s, Client c), soundEvent(PSound s)
- PMovie.length() is now PMovie.duration()
ide goodness
- NOTE! your prefs will be lost in this release, unless you move them
by hand. preferences now live in a "proper" location:
~/Library/Processing on macosx and
Documents and Settings/username/Application Data/Processing on winxp
this will get rid of the localization issues on non-US versions of
these operation systems.
the info is read from the os (on mac) and registry keys (on
windows), and is also used to place the Processing sketchbook inside
~/Documents on mac or ~/My Documents (or whatever it's called in the
current language) on the pc.
- rename & delete have returned.. when renaming/deleting on the
first tab, it renames or deletes the entire sketch.
- saving a read-only sketch now defaults to the sketchbook
(rather than the same read-only location it was coming from)
- build fixes.. preproc gets built properly, and dmg for osx
- cosmetic (single pixel layout issues) fixed on osx
- no more resize box annoyance in the editor on osx
- fixes to the horizontal scrollbar in the editor
(became ever-present a release or two ago)
- find/replace cleaned up/tweaked up a bit
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ABOUT REV 0074
- fixed an issue with text and shapes fixing in a bad way (paul

View File

@@ -3,8 +3,6 @@ X textureMode(NORMAL_SPACE) screws up the image() command
X image() appears to require IMAGE_SPACE to function properly.
X added focusGained() and focusLost()
X lots of changes to internal naming of vars
X beginShape() defaults to beginShape(POLYGON)
_ needs to be noted for the reference
X screenX(x, y) and screenY(x, y) added for noDepth()
X add TRIANGLE_FAN
X eyeX, eyeY etc have been renamed cameraX/Y/Z, and cameraNear/Far
@@ -13,7 +11,6 @@ X writeTIFF, writeHeaderTIFF, writeTGA, writeHeaderTGA
X MAJOR CHANGE: RGBA becomes ARGB for accuracy
o uv coords > 1 shouldn't clamp, they should just repeat ala opengl
o actually i think opengl has a setting for it
_ make a note that u/v coordinates clamp
o remove need to use depth() at the beginning
X need only be set once
X pmouseX is broken again

View File

@@ -146,16 +146,16 @@ X add a "make archive" option
X doesn't rename sketch, just names zip file sketch + time stamp
hanging bug - now fixed, need to post on the board about it
_ keypressed hanging on applets with a code folder
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081450102
_ problems running external vm/vm is hanging
_ seems to be happening because of virus scanning software (norton)
_ may need to launch the applet (using 'start')
_ and talk over a socket instead
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067867520;start=0
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067643186
_ http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078714442;start=0
_ something in that one about mouse position halting or not
X keypressed hanging on applets with a code folder
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1081450102
X problems running external vm/vm is hanging
X seems to be happening because of virus scanning software (norton)
o may need to launch the applet (using 'start')
o and talk over a socket instead
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067867520;start=0
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1067643186
X http://processing.org/discourse/yabb/YaBB.cgi?board=Proce55ing_software_bugs;action=display;num=1078714442;start=0
X something in that one about mouse position halting or not
to try: 1) don't use a bufferedreader.. just read it and then use a
buffered reader around the byte array 2) don't do anything with the
input, and just read it off without signalling message()
@@ -274,6 +274,9 @@ _ maybe something that shows stack trace?
_ with an 'email this' button? (include source code too?)
_ also need a "prompt" dialog for asking filenames, etc
_ implement and remove PdeEditorStatus stuff
_ beginShape() defaults to beginShape(POLYGON)
_ needs to be noted for the reference
_ make a note that u/v coordinates clamp at 0 and 1
_ different name for 'lib' folder because of libraries folder?
_ avoid some confusion for when describing the libraries folder to users