SWAP-BACKBUFFERS revamp with bug fix and different calling convention
Backbuffer idioms