1685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com 2685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com/* 3685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * Copyright 2006 The Android Open Source Project 4685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * 5685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * Use of this source code is governed by a BSD-style license that can be 6685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com * found in the LICENSE file. 7685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com */ 8685cfc0ee13d7c355ae2f4f3d225ad45e945763fepoger@google.com 9bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 10bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#include "SkTypes.h" 11f6c8ab33980f764ec146e38f2e9668ac9e62d1d7bungeman@google.com#include <stdio.h> 12bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 13bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.comstatic const size_t kBufferSize = 256; 14bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 15bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com#define LOG_TAG "skia" 169380bf292251b64bce8a7509602070461ede4d74djsollen@google.com#include <android/log.h> 17bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com 18304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.comstatic bool gSkDebugToStdOut = false; 19304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com 20304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.comextern "C" void AndroidSkDebugToStdOut(bool debugToStdOut) { 21304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com gSkDebugToStdOut = debugToStdOut; 22304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com} 23304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com 249380bf292251b64bce8a7509602070461ede4d74djsollen@google.comvoid SkDebugf(const char format[], ...) { 25bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com va_list args; 26bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com va_start(args, format); 279380bf292251b64bce8a7509602070461ede4d74djsollen@google.com __android_log_vprint(ANDROID_LOG_DEBUG, LOG_TAG, format, args); 28304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com 29304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com // Print debug output to stdout as well. This is useful for command 30304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com // line applications (e.g. skia_launcher) 31304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com if (gSkDebugToStdOut) { 32304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com vprintf(format, args); 33304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com } 34304631610290c6e997d8fa0ff8db23ae1c277fe8djsollen@google.com 35bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com va_end(args); 36bcd4d5ab12df062500a4df90ec90d0f2d764931reed@android.com} 37