blob: 3de5d4ecee11cb6cd0d249ba23fa27763c1b8dfc [file] [log] [blame]
//
// 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 <stdio.h>
#include <stdarg.h>
#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)
}
}