I've been staying away from processing lately because of problems related to this. My older projects do not work anymore. So tonight I decided I would really try to isolate the error. By the way, this wasn't happening in version 1.0.5.
Ok so, here are the modifications I made:
In the _gl tab, I added a negative sign to the y coordinates, for gl.glTranslate. Ex:
gl.glTranslatef( _loc.x, 
-_loc.y, _loc.z );
If I remember correctly, I also reversed the sign of the y coord in the camera constructor (pov tab):
cam       = new Camera( parent, 0, 
100, 1500 );
Here is the source, now functionning in the latest version:
http://www.cs.mcgill.ca/~erenau1/p5/particle_emitter.zipTell me if it's working for you also.
Now the question is, why only in the lastest versions What has changed Where is the problem emerging from Or maybe it was uncorrect before, and now things are in the right vertical order
Éric