// Copyright (C) 2004-2009 Christoph Kubisch & Eike Decker
// This file is part of the "Luxinia Engine".
// For conditions of distribution and use, see copyright notice in luxiniapublicsdk.txt

//////////////////////////////////////////////////////////////////////////
// General Defines
//
//	LUX_DEVBUILD
//		is always set on _DEBUG, but can be part of a release build as well
//		certain features might only be performed in _DEBUG
//		Main purpose is to have additional checking and info in release
//		builds.
//
//	LUX_SIMD
//		if SIMD functionality can be assumed as minimum
//		depending on compiler & architecture LUX_SIMD_SSE is set
//		to allow xmmintrin.h functionality
//
//	LUX_RENDERBACKEND
//		one of the following must be specified
//		_OPENGL1 
//		_OPENGL3   (not yet implemented)
//		_DIRECTX9  (not yet implemented)
//		_DIRECTX11 (not yet implemented)
//
//	LUX_COMPILERINTRINSICS
//		allows LUX_ASSUME,LUX_RESTRICT,LUX_FASTCALL
//
//	LUX_API_EXPORTS, LUX_API_IMPORTS
//		for dll & lib generation

#ifndef LUX_RENDERBACKEND_OPENGL1
#define LUX_RENDERBACKEND_OPENGL1
#endif

#ifndef LUX_SIMD
#define LUX_SIMD
#endif

#ifndef LUX_COMPILERINTRINSICS
#define LUX_COMPILERINTRINSICS
#endif

