diff options
author | 2011-06-30 19:37:01 +0000 | |
---|---|---|
committer | 2011-06-30 19:37:01 +0000 | |
commit | 278cbb452a260de1550769b168df448e0911cf3c (patch) | |
tree | d6ca215af1d87509bbf72f4fa86dc1dd1f5dd0a7 /src | |
parent | 4ee7ae5dcfe2055cfcfc21bf2cec1d790330eb4a (diff) |
Enable WebKit/Chromium style logging for Skia.
New macros called in Ganesh functions; by default are compiled away,
in example code resolve to printout, and are compatible with WebKit/Chromium
event logging and GPU profiler.
git-svn-id: http://skia.googlecode.com/svn/trunk@1770 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src')
-rw-r--r-- | src/utils/SkDebugTrace.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/utils/SkDebugTrace.h b/src/utils/SkDebugTrace.h new file mode 100644 index 0000000000..1f0c190459 --- /dev/null +++ b/src/utils/SkDebugTrace.h @@ -0,0 +1,33 @@ +/* + Copyright 2011 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + */ +#ifndef SkUserTrace_DEFINED +#define SkUserTrace_DEFINED + +/* Sample implementation of SkUserTrace that routes all of the + trace macros to debug output stream. + To use this, redefine SK_USER_TRACE_INCLUDE_FILE in + include/config/SkUserConfig.h to point to this file +*/ +#define SK_TRACE_EVENT0(event) \ + SkDebugf("Trace: %s\n", event) +#define SK_TRACE_EVENT1(event, name1, value1) \ + SkDebugf("Trace: %s (%s=%s)\n", event, name1, value1) +#define SK_TRACE_EVENT2(event, name1, value1, name2, value2) \ + SkDebugf("Trace: %s (%s=%s, %s=%s)\n", event, name1, value1, name2, value2) + +#endif + + |