1 #ifndef _prusaslicer_technologies_h_
2 #define _prusaslicer_technologies_h_
3 
4 //=============
5 // debug techs
6 //=============
7 
8 // Shows camera target in the 3D scene
9 #define ENABLE_SHOW_CAMERA_TARGET 0
10 // Log debug messages to console when changing selection
11 #define ENABLE_SELECTION_DEBUG_OUTPUT 0
12 // Renders a small sphere in the center of the bounding box of the current selection when no gizmo is active
13 #define ENABLE_RENDER_SELECTION_CENTER 0
14 // Shows an imgui dialog with render related data
15 #define ENABLE_RENDER_STATISTICS 0
16 // Shows an imgui dialog with camera related data
17 #define ENABLE_CAMERA_STATISTICS 0
18 // Render the picking pass instead of the main scene (use [T] key to toggle between regular rendering and picking pass only rendering)
19 #define ENABLE_RENDER_PICKING_PASS 0
20 // Enable extracting thumbnails from selected gcode and save them as png files
21 #define ENABLE_THUMBNAIL_GENERATOR_DEBUG 0
22 // Disable synchronization of unselected instances
23 #define DISABLE_INSTANCES_SYNCH 0
24 // Use wxDataViewRender instead of wxDataViewCustomRenderer
25 #define ENABLE_NONCUSTOM_DATA_VIEW_RENDERING 0
26 // Enable G-Code viewer statistics imgui dialog
27 #define ENABLE_GCODE_VIEWER_STATISTICS 0
28 // Enable G-Code viewer comparison between toolpaths height and width detected from gcode and calculated at gcode generation
29 #define ENABLE_GCODE_VIEWER_DATA_CHECKING 0
30 
31 
32 //=================
33 // 2.2.0.rc1 techs
34 //=================
35 #define ENABLE_2_2_0_RC1 1
36 
37 // Enable hack to remove crash when closing on OSX 10.9.5
38 #define ENABLE_HACK_CLOSING_ON_OSX_10_9_5 (1 && ENABLE_2_2_0_RC1)
39 
40 
41 //====================
42 // 2.3.0.alpha1 techs
43 //====================
44 #define ENABLE_2_3_0_ALPHA1 1
45 
46 // Enable rendering of objects using environment map
47 #define ENABLE_ENVIRONMENT_MAP (0 && ENABLE_2_3_0_ALPHA1)
48 
49 // Enable smoothing of objects normals
50 #define ENABLE_SMOOTH_NORMALS (0 && ENABLE_2_3_0_ALPHA1)
51 
52 // Enable error logging for OpenGL calls when SLIC3R_LOGLEVEL >= 5
53 #define ENABLE_OPENGL_ERROR_LOGGING (1 && ENABLE_2_3_0_ALPHA1)
54 
55 // Enable built-in DPI changed event handler of wxWidgets 3.1.3
56 #define ENABLE_WX_3_1_3_DPI_CHANGED_EVENT (1 && ENABLE_2_3_0_ALPHA1)
57 
58 
59 //====================
60 // 2.3.0.alpha3 techs
61 //====================
62 #define ENABLE_2_3_0_ALPHA3 1
63 
64 #define ENABLE_CTRL_M_ON_WINDOWS (1 && ENABLE_2_3_0_ALPHA3)
65 
66 
67 //====================
68 // 2.3.0.alpha4 techs
69 //====================
70 #define ENABLE_2_3_0_ALPHA4 1
71 
72 #define ENABLE_FIXED_SCREEN_SIZE_POINT_MARKERS (1 && ENABLE_2_3_0_ALPHA4)
73 
74 
75 //===================
76 // 2.3.0.beta1 techs
77 //===================
78 #define ENABLE_2_3_0_BETA1 1
79 
80 #define ENABLE_DRAG_AND_DROP_FIX (1 && ENABLE_2_3_0_BETA1)
81 #define ENABLE_CUSTOMIZABLE_FILES_ASSOCIATION_ON_WIN (1 && ENABLE_2_3_0_BETA1)
82 
83 
84 //===================
85 // 2.3.0.beta2 techs
86 //===================
87 #define ENABLE_2_3_0_BETA2 1
88 
89 #define ENABLE_ARROW_KEYS_WITH_SLIDERS (1 && ENABLE_2_3_0_BETA2)
90 #define ENABLE_NEW_NOTIFICATIONS_FADE_OUT (1 && ENABLE_2_3_0_BETA2)
91 #define ENABLE_PREVIEW_TYPE_CHANGE (1 && ENABLE_2_3_0_BETA2)
92 
93 
94 //===================
95 // 2.3.0.beta3 techs
96 //===================
97 #define ENABLE_2_3_0_BETA3 1
98 
99 #define ENABLE_TOOLPATHS_WIDTH_HEIGHT_FROM_GCODE (1 && ENABLE_2_3_0_BETA3)
100 #define ENABLE_RENDER_PATH_REFRESH_AFTER_OPTIONS_CHANGE (1 && ENABLE_2_3_0_BETA3)
101 
102 
103 //=================
104 // 2.3.0.rc1 techs
105 //=================
106 #define ENABLE_2_3_0_RC1 1
107 
108 #define ENABLE_VOLUMETRIC_EXTRUSION_PROCESSING (1 && ENABLE_2_3_0_RC1)
109 
110 
111 //====================
112 // 2.3.1.alpha1 techs
113 //====================
114 #define ENABLE_2_3_1_ALPHA1 1
115 
116 #define ENABLE_SPLITTED_VERTEX_BUFFER (1 && ENABLE_2_3_1_ALPHA1)
117 #define ENABLE_REDUCED_TOOLPATHS_SEGMENT_CAPS (1 && ENABLE_SPLITTED_VERTEX_BUFFER)
118 
119 
120 #endif // _prusaslicer_technologies_h_
121