Yes, it is annoying.
My
http://bazaar.launchpad.net/~philho/+junk/Processing/view/head:/_QuickExperiments/GradientPaint/GradientPaint.pde sketch works fine in 1.5.1.
In 2.0b1, I get the error:
Exception in thread "Animation Thread" java.lang.NullPointerException
at processing.opengl.PGL.getString(PGL.java:1029)
at processing.opengl.PGraphicsOpenGL.getGLParameters(PGraphicsOpenGL.java:6076)
at processing.opengl.PGraphicsOpenGL.beginDraw(PGraphicsOpenGL.java:1547)
at GradientPaint.DrawTextured(GradientPaint.java:100)
at GradientPaint.draw(GradientPaint.java:70)
which is a known problem of P2D / OpenGL PGraphics used with a main renderer that's not OpenGL.
That's already annoying.
If I change P2D to JAVA2D, I get the same error than you.
If I change everything to use P2D, I get a strange result, far from the original... And Java crashes!
Idem for
http://bazaar.launchpad.net/~philho/+junk/Processing/view/head:/_QuickExperiments/MaskImage/MaskImage.pde
Here, surprisingly, I get an out of memory error!
Exception in thread "Animation Thread" java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:41)
at java.awt.image.Raster.createPackedRaster(Raster.java:458)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1015)
at java.awt.image.BufferedImage.<init>(BufferedImage.java:321)
at processing.core.PGraphicsJava2D$ImageCache.update(PGraphicsJava2D.java:1034)
at processing.core.PGraphicsJava2D.imageImpl(PGraphicsJava2D.java:971)
at processing.core.PGraphics.image(PGraphics.java:3389)
at processing.core.PApplet.image(PApplet.java:11638)
at MaskImage.draw(MaskImage.java:66)
(still OK in 1.5.1...)
http://bazaar.launchpad.net/~philho/+junk/Processing/view/head:/_QuickExperiments/TexturePaint2/TexturePaint2.pde
gives me a class cast exception...
That's lot of sketches broken...