]> git.cworth.org Git - apitrace/commitdiff
d3dstate: Ensure COM is initialized before calling DirectXTex.
authorJosé Fonseca <jfonseca@vmware.com>
Mon, 20 May 2013 12:35:23 +0000 (13:35 +0100)
committerJosé Fonseca <jfonseca@vmware.com>
Mon, 20 May 2013 12:35:23 +0000 (13:35 +0100)
As it often relies on WIC for conversion.

retrace/dxgistate.cpp

index 45d46ceac0d13ea71ae2b1e8a10ffa3402eb2562..3361894c9257b9ce3ea7d855a29eadc2e9f593cc 100644 (file)
@@ -208,6 +208,12 @@ ConvertFormat(DXGI_FORMAT SrcFormat,
 
     DirectX::Rect rect(0, 0, Width, Height);
 
+    hr = CoInitializeEx(NULL, COINIT_MULTITHREADED);
+    assert(SUCCEEDED(hr));
+    if (FAILED(hr)) {
+        return hr;
+    }
+
     if (SrcFormat != DstFormat) {
         DirectX::ScratchImage ScratchImage;
         ScratchImage.Initialize2D(DstFormat, Width, Height, 1, 1);