Slower software rendering that works in all cases. On JVM uses java.awt.BufferedImage as intermediate buffer.