Hm, regarding the case where the backend _does_ implement transactions, what happens if there is a change of pixel format and a copyRectToScreen() in the same transaction? Or is that not allowed? // Marcus