Bug 1417373 - Add initialize setting to texture Cb's property description; r?jya draft
authorKevin Chen <kechen@mozilla.com>
Wed, 15 Nov 2017 18:13:12 +0800
changeset 698133 fc7aded246fbb4792a96d315f00e7d95ff38ffc4
parent 697940 f0c0fb9182d695081edf170d8e3bcb8164f2c96a
child 740316 8fcf9814d20e380d505877ccdfb6f6c981c97534
push id89223
push userbmo:kechen@mozilla.com
push dateWed, 15 Nov 2017 10:15:52 +0000
reviewersjya
bugs1417373
milestone59.0a1
Bug 1417373 - Add initialize setting to texture Cb's property description; r?jya MozReview-Commit-ID: DzIx5vdIE48
gfx/layers/D3D11YCbCrImage.cpp
--- a/gfx/layers/D3D11YCbCrImage.cpp
+++ b/gfx/layers/D3D11YCbCrImage.cpp
@@ -201,16 +201,23 @@ D3D11YCbCrImage::GetAsSourceSurface()
 
   texCb->GetDesc(&desc);
   desc.BindFlags = 0;
   desc.MiscFlags = 0;
   desc.CPUAccessFlags = D3D11_CPU_ACCESS_READ;
   desc.Usage = D3D11_USAGE_STAGING;
 
   dev->CreateTexture2D(&desc, nullptr, getter_AddRefs(softTexCb));
+
+  texCr->GetDesc(&desc);
+  desc.BindFlags = 0;
+  desc.MiscFlags = 0;
+  desc.CPUAccessFlags = D3D11_CPU_ACCESS_READ;
+  desc.Usage = D3D11_USAGE_STAGING;
+
   dev->CreateTexture2D(&desc, nullptr, getter_AddRefs(softTexCr));
 
   RefPtr<ID3D11DeviceContext> ctx;
   dev->GetImmediateContext(getter_AddRefs(ctx));
   if (!ctx) {
     gfxCriticalError() << "Failed to get immediate context.";
     return nullptr;
   }