IIRC it was necessary to trigger repaints when using the NSTexturedBackgroundWindowMask approach.