<li>We will use Visual Studio 2017 64-bit mode.</li>
\image html 06_choose_generator_b.png
<li>After selection, the window should look like this.</li>
\image html 06_choose_generator_c.png
<li>Afterwards, cmake will ask if we want to create the build directory, if it did not exist before. Choose yes here.</li>
\image html 06_create_folder.png
...
...
@@ -90,8 +91,9 @@ directory.
\image html 11_configure_done.png
<li>If everything went fine, you should also have a "Generating done" in the log.</li>
\image html 12_generation_done.png
<li>Now you can open the generated Visual Studio project. Either by pressing the "Open Project" Button" or by navigating with the explorer to the build folder and opening the "OpenFlipper.sln" file.</li>
<li>Now you can open the generated Visual Studio project. Either by pressing the "Open Project" Button"</li>
\image html 13_open_project.png
<li>Or by navigating with the explorer to the build folder and opening the "OpenFlipper.sln" file.</li>
\image html 13_navigate_to_solution_file.png
<li>Make sure that OpenFlipper is the startup project.</li>
- Picking functions use size_t instead of unsigned int now (Required to get rid of a lot of warnings during compilation)
- Enabled AUTOMOC in cmake for QT ( If you get redefinition errors, guard the corresponding headers with a #pragma once ; If you get gl.h before glew.h errors, move your widgets not using OpenGL into a subdir and add that to the DIRS macro in your CMakeLists.txt)
- Enabled AUTOMOC in cmake for QT ( If you get redefinition errors, guard the corresponding headers with a pragma once ; If you get gl.h before glew.h errors, move your widgets not using OpenGL into a subdir and add that to the DIRS macro in your CMakeLists.txt)
- Enabled AUTOUIC in cmake for QT ( If you get trouble finding generated ui_*.hh headers, change your include to ui_*.h to get them generated correctly)
- Removed a lot of Scenegraph includes in BaseObjectData to reduce gl qt collisions and replaced them with forward declarations. (You have to include the scenegraph headers yourself now!)
- Removed a lot of unnecessary large QT includes from the Interfaces (Mostly QtWidgets). You have to add your own include statements in your plugins now.
- Removed WhatsThisGenerator include from BaseInterface. You have to include it in the plugins now if you use it.
- Removed the classical ObjectTypes CMake search. Please use the nex style ( Type-<Typename>/ObjectTypes/<Typename> + Type-<Typename>/Plugin-Type<TypeName> ) scheme
- Removed the classical ObjectTypes CMake search. Please use the new style ( Type-Typename/ObjectTypes/<Typename> + Type-Typename/Plugin-TypeTypeName ) scheme
- Removed GlutExaminer and GlutViewer from ACG library
- Removed glut from OpenFlipper
- Shipping with integrated glew to simplify build process