r?jrmuizel - Warn when we fail to hit the GPU-copy fast-path. draft
authorJeff Gilbert <jdashg@gmail.com>
Thu, 26 May 2016 17:04:49 -0700
changeset 371864 30692eeb21e68e06dde51c4f73e1ee383a71e5d7
parent 371863 dfdca88090ccd49f2da07256150d47117de258c8
child 522035 6d29a3a86b80c53c5506ff47f6a300745af872cc
push id19372
push userjgilbert@mozilla.com
push dateFri, 27 May 2016 00:06:00 +0000
reviewersjrmuizel
milestone49.0a1
r?jrmuizel - Warn when we fail to hit the GPU-copy fast-path. From cbd47e62b513fe53a4e4b82c46c253578c1e9808 Mon Sep 17 00:00:00 2001 --- dom/canvas/TexUnpackBlob.cpp | 4 ++++ 1 file changed, 4 insertions(+) MozReview-Commit-ID: 1PXJPyUseaL
dom/canvas/TexUnpackBlob.cpp
--- a/dom/canvas/TexUnpackBlob.cpp
+++ b/dom/canvas/TexUnpackBlob.cpp
@@ -307,16 +307,20 @@ TexUnpackImage::TexOrSubImage(bool isSub
                                                       dstOrigin))
         {
             break;
         }
 
         return; // Blitting was successful, so we're done!
     } while (false);
 
+    webgl->GenerateWarning("%s: Failed to hit GPU-copy fast-path. Falling back to CPU"
+                           " upload.",
+                           funcName);
+
     RefPtr<SourceSurface> surface = mImage->GetAsSourceSurface();
     if (!surface) {
         *out_glError = LOCAL_GL_OUT_OF_MEMORY;
         return;
     }
 
     TexUnpackSurface surfBlob(surface, mIsAlphaPremult);