// // Copyright (c) 2002-2010 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // debug.cpp: Debugging utilities. #include "common/debug.h" #include #include #ifndef TRACE_OUTPUT_FILE #define TRACE_OUTPUT_FILE "debug.txt" #endif static bool trace_on = true; namespace gl { void trace(const char *format, ...) { #if !defined(ANGLE_DISABLE_TRACE) if (trace_on) { if (format) { FILE *file = fopen(TRACE_OUTPUT_FILE, "a"); if (file) { va_list vararg; va_start(vararg, format); vfprintf(file, format, vararg); va_end(vararg); fclose(file); } } } #endif // !defined(ANGLE_DISABLE_TRACE) } }