Effects.cpp (1138B)
1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* vim: set ts=8 sts=2 et sw=2 tw=80: */ 3 /* This Source Code Form is subject to the terms of the Mozilla Public 4 * License, v. 2.0. If a copy of the MPL was not distributed with this 5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 6 7 #include "Effects.h" 8 #include "nsAString.h" 9 #include "nsPrintfCString.h" // for nsPrintfCString 10 #include "nsString.h" // for nsAutoCString 11 12 using namespace mozilla::layers; 13 14 void TexturedEffect::PrintInfo(std::stringstream& aStream, 15 const char* aPrefix) { 16 aStream << aPrefix; 17 aStream << nsPrintfCString("%s (0x%p)", Name(), this).get() 18 << " [texture-coords=" << mTextureCoords << "]"; 19 20 if (mPremultiplied) { 21 aStream << " [premultiplied]"; 22 } else { 23 aStream << " [not-premultiplied]"; 24 } 25 26 aStream << " [filter=" << mSamplingFilter << "]"; 27 } 28 29 void EffectRoundedClip::PrintInfo(std::stringstream& aStream, 30 const char* aPrefix) { 31 aStream << aPrefix << nsPrintfCString("EffectRoundedClip (0x%p)", this).get(); 32 }