detect and ignore empty filter rects
invalidate after setting filters
apply filters after transforming
invert angle for inner dropshadows
round up blurX/blurY (no sub-pixel blur implemented yet)
fixed transforms