SAP 3D Visual Enterprise applications SDK
DVLVersion.h
Go to the documentation of this file.
1 /*
2  (C) 2013 SAP AG or an SAP affiliate company. All rights reserved.
3 */
9 #pragma once
10 
11 
13 #ifndef DVL_VERSION_MAJOR
14 #define DVL_VERSION_MAJOR 6
15 #endif
16 
18 #ifndef DVL_VERSION_MINOR
19 #define DVL_VERSION_MINOR 2
20 #endif
21 
23 #ifndef DVL_VERSION_MICRO
24 #define DVL_VERSION_MICRO 0
25 #endif
26 
28 #ifndef DVL_VERSION_BUILD_NUMBER
29 #define DVL_VERSION_BUILD_NUMBER 0
30 #endif
31 
32 
33 // Version history:
34 // * 1.0.0 - "SAP Visual Enterprise Viewer" 1.0.0 AppStore release on 23.08.2012. http://itunes.apple.com/us/app/sap-visual-enterprise-viewer/id552912296
35 
36 // * 1.1.0 - "SAP Visual Enterprise SDK for Apps" 1.0 SAP community release on 24.08.2012. https://community.wdf.sap.corp/sbs/groups/sap-visual-enterprise-developer-sdk-for-apps
37 // Added Bump mapping support
38 // Added ground shadow
39 
40 // * 2.0.0
41 // VDS2.0 file format: line styles, detail views
42 // FindNodes(), SetNodeOpacity() and SetNodeHighlightColor() methods added
43 //
44 // * 2.0.6 - FPS calculation improved
45 // * 2.0.7 - moved to 1.1-COR branch
46 // * 2.0.8 (30.10.2012) - FPS calculation improved. VE Viewer 1.1 is based on this.
47 
48 // * 2.1.0
49 // New rendering algorithm (via occlusion culling) work in progress
50 // Anaglyph stereo, Skylight, 2X FSAA and 1/2 upsampling
51 // Fixed target camera animation
52 // HTTP streaming protocol now supported
53 // Dynamic loading and other major changes
54 // NotifyFrameStarted(), NotifyClientFrameFinished() and GetDebugInfoString()
55 // SetNodeWorldMatrix() / GetNodeWorldMatrix()
56 // many rendering fixes
57 
58 // * 2.2.0 (07.09.2013)
59 // ExecuteQuery() - query engine integration
60 // RenderFrameEx() - ability to specify view and projection matrices explicitly
61 
62 // * 3.0.0 (30.09.2013)
63 // Added support for VDS 3.0 files (support for encryption). LoadScene() has new parameter for password
64 // Auxiliary scenes added
65 // Possible to retrieve scene dimensions (DVLSCENEINFO_DIMENSIONS)
66 // Added ability to perform hit testing (IDVLRenderer::HitTest())
67 // Zoom out speed stabilized. Changes to IDVLRenderer::Zoom() are required in applications that use DVL.
68 // ExecuteQuery() renamed into Execute()
69 
70 // * 3.1.0 (06.10.2013)
71 // Added support for 2D .cgm files in iOS
72 
73 // * 3.2.0 (10.12.2013)
74 // Added left/right stereo support
75 // Android SDK is now based on dynamic library + Java code instead of JNI
76 // Added support for 2D .cgm files in Windows and Android
77 // Shaders changed to work on Google Glass
78 // Added painting API
79 
80 // * 4.0.0 (05.05.2014)
81 // Added Dynamic labels
82 
83 // * 4.1.0 (16.10.2014)
84 // VDS3.1 support (callouts, richtext, etc)
85 // Improved browser compatibility for HTML5 port
86 // IOS7 support
87 
88 // * 5.0.0 (19.07.2015)
89 // Added node name parameter to CreateNode()
90 // Added DeleteNode(), GetNodeLocalMatrix(), SetNodeLocalMatrix(), CreateEmptyScene(), SetLocale()
91 // Added OnNodeVisibilityChanged()
92 // Added RetrieveVEIDs()
93 // Added thrustlines and annotations
94 // BuildPartsList() now may use existing "parts list" structures which can be found in some VDS files
95 // RetrieveInfo() added