/*
Config.h
Written by Matthew Fisher

Options that affect the compiler, debug output, DirectX debug modes, etc.
*/

//#define USE_EMPTY_CALLBACK
#define WRITING_TO_FILES
#define USE_D3DX

//
// VS 8+ includes some bounds checking even in release mode.  This include disable this and
// enables full optimization.
//
#ifndef _DEBUG
#define _SECURE_SCL 0
#endif

//
// Enables all standard C-runtime functions without warnings
//
#define _CRT_SECURE_NO_DEPRECATE

//
// commenting out the following lines will disable code involving the corresponding API.
// This can be useful if you lack some of the libraries involved with either API.
// Software rendering is always supported.
//
//#define USE_DIRECTX

//
// When defined, asserts are thrown on out-of-bounds vector access.
//
#ifdef _DEBUG
#define VECTOR_DEBUG
#endif

//
// Enables asserts in release mode
//
#define ALWAYS_ASSERT

//
// Control over DirectX debug modes
//
#define D3D_DEBUG_INFO
//#define DEBUG_PS
//#define DEBUG_VS
//#define USE_REF

//
// Compression and PNG support.  PNG requires ZLIB
//
#define USE_ZLIB
#define USE_PNG