Voxel
 All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Macros Pages
settings.h
Go to the documentation of this file.
1 // no "#pragma once" since this file is also included from OpenCL
2 
3 #ifndef SETTINGS_H
4 #define SETTINGS_H
5 
6 
7 /**
8  \file
9  \brief Contains macros defining settings shared between C++ and OpenCL.
10 */
11 
12 
13 
14 
15 /*==============================================================================
16  global settings macros
17 ==============================================================================*/
18 
19 
20 #ifndef SETTING_OPENCL
21 #define SETTING_OPENCL 1
22 #endif // SETTING_OPENCL
23 
24 
25 #ifndef SETTING_MIPMAP
26 #define SETTING_MIPMAP 1
27 #endif // SETTING_MIPMAP
28 
29 
30 #ifndef SETTING_TRACE_STACK_SIZE
31 #define SETTING_TRACE_STACK_SIZE 16
32 #endif // SETTING_TRACE_STACK_SIZE
33 
34 
35 
36 
37 /*==============================================================================
38  global macros
39 ==============================================================================*/
40 
41 
42 #if ( SETTING_OPENCL != 0 )
43 #define OPENCL_NULL -1
44 #endif // SETTING_OPENCL
45 
46 
47 
48 
49 #endif // SETTINGS_H