The effects framework creates too many VIs and we run out
of vram, and the bug is that that we try to initialize these
"special" VolatileImages if their accelerated surface is null.
They're "special" because they are created via the RSL API
(AccelGraphicsConfig.createCompatibleVI()) which is supposed to
return null if requested image type can not be created.
So for these images we do not create a heap-based backup surface
if an accelerated surface couldn't be created since they will not
be used if they aren't accelerated.
One way to fix this is to check if the sdCurrent is null in
VSM.initContents() and don't attempt to initialize the image.