[PATCH v2] gdi32: fix PatBlt() drawing with negative width/height