message: Speculative workaround for DXGI bug
  * DXGI sometimes seems to return DXGI_INVALID_CALL when retrieving backbuffers.
  In this case we want to gracefully handle it instead of crashing and hope it
  will fix itself next time we try.
diff: @@ -1525,11 +1525,14 @@ void WrappedID3D11Device::NewSwapchainBuffer(IUnknown *backbuffer)
  {
  WrappedID3D11Texture2D1 *wrapped = (WrappedID3D11Texture2D1 *)backbuffer;
  + if(wrapped)
  + {
  // add internal reference to keep this texture alive
  SAFE_INTADDREF(wrapped);
  // release the external reference
  wrapped->Release();
  }
  +}
  void WrappedID3D11Device::ReleaseSwapchainResources(IDXGISwapper *swapper, UINT QueueCount,
  IUnknown *const *ppPresentQueue,
  