looks like `Blend::Invert` will not work when drawing to the stencil buffer. This is one of the easiest ways I've found of [drawing non-convex polygons](http://www.glprogramming.com/red/chapter14.html#name13). Could this be supported? I took a look at the draw_state code and I wasn't sure how to go about implementing such support.