OpenFlipper-Free issueshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues2018-05-07T12:32:58Zhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/150Picking is not reliable while the picking renderer is active2018-05-07T12:32:58ZMartin SchultzPicking is not reliable while the picking renderer is activeWhen the picking renderer is active, picking sometimes returns invalid ids.
Seems to be caused by a corrupted pickCache, as disabling the pickCache seems to solve the problem.
Steps to reproduce:
* swich to picking Renderer
* add a prim...When the picking renderer is active, picking sometimes returns invalid ids.
Seems to be caused by a corrupted pickCache, as disabling the pickCache seems to solve the problem.
Steps to reproduce:
* swich to picking Renderer
* add a primitive (e.g. sphere triangle sub.)
* choose edit polylines -> add aew polycircle and move across the mesh
* watch the assertion being triggered if you are in debug build.
Edit: Seems not to appear when intel cards on linux systems are used. However nvidia cards on linux definitley show this problem.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/147CI for debug on linux2018-04-03T06:34:40ZJan Möbiusmoebius@cs.rwth-aachen.deCI for debug on linuxMartin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/146Typo causes build to fail2018-03-21T19:00:11ZMarvin NeurathTypo causes build to fail@moebius in the merge commit (edd8369637b71d94cf5123d8307ca8f9af1cc0d9) a typo slipped, causing my build to fail
in OpenFlipper/Core/Core.cc l.304 `titleInfo = titleInfo + " [DEBUG]" );`
I think it's not worth to do a merge request for...@moebius in the merge commit (edd8369637b71d94cf5123d8307ca8f9af1cc0d9) a typo slipped, causing my build to fail
in OpenFlipper/Core/Core.cc l.304 `titleInfo = titleInfo + " [DEBUG]" );`
I think it's not worth to do a merge request for that.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/144Can't compile on Windows2018-03-09T10:38:01ZMarvin NeurathCan't compile on WindowsI can't get OpenFlipper to Compile one Windows 10 64bit.
I followed the documentation on http://openflipper.org/Documentation/latest/a00099.html
**Installs**
* I have both VS2015 and VS2017 along with the VC++ plugins, SDKs, etc.
* ...I can't get OpenFlipper to Compile one Windows 10 64bit.
I followed the documentation on http://openflipper.org/Documentation/latest/a00099.html
**Installs**
* I have both VS2015 and VS2017 along with the VC++ plugins, SDKs, etc.
* I installed qt5.5.1 32bit https://download.qt.io/archive/qt/5.5/5.5.1/ (qt-opensource-windows-x86-msvc2013-5.5.1.exe)
* I also installed other qt versions and linked them in cmake just to make sure
* https://download.qt.io/archive/qt/5.10/5.10.0/qt-opensource-windows-x86-5.10.0.exe
* https://download.qt.io/archive/qt/5.8/5.8.0/qt-opensource-windows-x86-msvc2015_64-5.8.0.exe
* I installed glew 2.1.0 and glut 3.7.6 as follows
```
c:\libs
+---glew-2.1.0
| | LICENSE.txt
| |
| +---bin
| | \---Release
| | +---Win32
| | | glew32.dll
| | | glewinfo.exe
| | | visualinfo.exe
| | |
| | \---x64
| | glew32.dll
| | glewinfo.exe
| | visualinfo.exe
| |
| +---doc
| | advanced.html
| | basic.html
| | build.html
| | credits.html
| | github.png
| | glew.css
| | glew.html
| | glew.png
| | glew.txt
| | glxew.html
| | gpl.txt
| | index.html
| | install.html
| | khronos.txt
| | log.html
| | mesa.txt
| | new.png
| | ogl_sm.jpg
| | travis.png
| | wglew.html
| |
| +---include
| | \---gl
| | eglew.h
| | glew.h
| | glxew.h
| | wglew.h
| |
| \---lib
| | glew32.dll
| | glew32.lib
| |
| \---Release
| +---Win32
| | glew32.lib
| | glew32s.lib
| |
| \---x64
| glew32.lib
| glew32s.lib
|
\---glut-3.7.6
| glut.def
| README-win32.txt
|
+---include
| \---gl
| glut.h
|
\---lib
glut32.dll
glut32.lib
```
**CMake flags:**
* QT5_INSTALL_PATH C:\Qt\Qt5.5.1\5.5\msvc2013
* GLUT_INCLUDE_DIR C:/libs/glut-3.7.6/include
* GLUT_glut_LIBRARY C:/libs/glut-3.7.6/lib/glut32.lib
* GLEW_INCLUDE_DIR C:/libs/glew-2.1.0/include
* GLEW_LIBRARY C:/libs/glew-2.1.0/lib/glew32.lib
**CMake output:**
```
CMake Warning at OpenFlipper/cmake/package.cmake:218 (message):
Warning: No vcredist_x86 or vcredist_x64 found (Only required for creating
installer package). Please copy it to a directory called win in your
source tree: c:/libs/vs2015/x32/vcredist_x86.exe
Call Stack (most recent call first):
CMakeLists.txt:170 (include)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Looking for PythonLibs
PythonLibs not found! Skipping Python Bindings.
************************************************************
* ACG Buildsystem *
* *
* Package : OpenMesh *
* Version : 7.0 *
************************************************************
Could NOT find QWT6 (missing: QWT6_LIBRARY QWT6_INCLUDE_DIR)
************************************************************
* ACG Buildsystem *
* *
* Package : ACG *
* Version : 1.0 *
************************************************************
************************************************************
* ACG Buildsystem *
* *
* Package : OpenVolumeMesh *
* Version : 2.0.0 *
************************************************************
************************************************************
* Available OpenFlipper Types: *
************************************************************
BSPLINECURVE
BSPLINESURFACE
CAMERA
COORDSYS
LIGHT
POLYMESH
TRIANGLEMESH
HEXAHEDRALMESH
POLYHEDRALMESH
TETRAHEDRALMESH
PLANE
POLYLINE
POLYLINECOLLECTION
QTWIDGET
SKELETON
SPHERE
SPLATCLOUD
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find MeshIntegration (missing: MESH_INTEGRATION_INCLUDE_DIR)
Could NOT find EIGEN3 (missing: EIGEN3_INCLUDE_DIR)
Could NOT find EIGEN3 (missing: EIGEN3_INCLUDE_DIR)
[WARNING] One or more dependencies for plugin AlignMeshes not found. Skipping plugin.
Missing dependencies : EIGEN3
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find QWT6 (missing: QWT6_LIBRARY QWT6_INCLUDE_DIR)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find QWT6 (missing: QWT6_LIBRARY QWT6_INCLUDE_DIR)
Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
Could NOT find QWT6 (missing: QWT6_LIBRARY QWT6_INCLUDE_DIR)
************************************************************
* ACG Buildsystem *
* *
* Package : OpenFlipper *
* Version : 4.0 *
************************************************************
Plugin configure check results:
Plugins without cmake build system:
TypeBSplineCurve : No CMake build system
TypeBSplineSurface : No CMake build system
TypeCamera : No CMake build system
TypeCoordsys : No CMake build system
TypeLight : No CMake build system
TypePolyMesh : No CMake build system
TypeTriangleMesh : No CMake build system
TypeHexahedralMesh : No CMake build system
TypePolyhedralMesh : No CMake build system
TypeTetrahedralMesh : No CMake build system
TypePlane : No CMake build system
TypePolyLine : No CMake build system
TypePolyLineCollection : No CMake build system
TypeQtWidget : No CMake build system
TypeSkeleton : No CMake build system
TypeSphere : No CMake build system
TypeSplatCloud : No CMake build system
Plugins configured successfully:
AnaglyphStereo : Yes
Backup : Yes
Color : Yes
Components : Yes
Datacontrol : Yes
Decimater : Yes
DepthImage : Yes
DeserializeScreenshotMetadata : Yes
FileBVH : Yes
FileBundle : Yes
FileHeightFieldImage : Yes
FileLgt : Yes
FileOBJ : Yes
FileOFF : Yes
FileOM : Yes
FileOVM : Yes
FileOfv : Yes
FilePLY : Yes
FilePTS : Yes
FilePla : Yes
FilePolyLine : Yes
FileSKL : Yes
FileSPH : Yes
FileSTL : Yes
FileScript : Yes
FileVTK : Yes
GaussCurvature : Yes
Grayscale : Yes
HoleFilling : Yes
INI : Yes
InfoMeshObject : Yes
InfoSkeleton : Yes
InfoVolumeMeshObject : Yes
IsotropicRemesher : Yes
Laplace : Yes
MaterialPicker : Yes
MeanCurvature : Yes
MemInfo : Yes
Merge : Yes
MeshCompare : Yes
MeshConvert : Yes
MeshRepair : Yes
Move : Yes
PhilipsStereo : Yes
PolyLine : Yes
PrimitivesGenerator : Yes
Print : Yes
PropertyVis : Yes
Remesher : Yes
Render-Classic : Yes
Render-DepthPeeling : Yes
Render-Normals : Yes
Render-Old-DepthPeeling : Yes
Render-Picking : Yes
Render-SSAO : Yes
Render-ShaderPipeline : Yes
Render-Toon : Yes
Ruler : Yes
Scripting : Yes
SelectionBSplineCurve : Yes
SelectionBSplineSurface : Yes
SelectionBase : Yes
SelectionMeshObject : Yes
SelectionObject : Yes
SelectionPolyLine : Yes
SelectionSplatCloudObject : Yes
SelectionVolumeMesh : Yes
SimpleSmoother : Yes
SkeletalAnimation : Yes
SkeletonEditing : Yes
Slice : Yes
Smoother : Yes
Sobel : Yes
SplatCloudRenderingControl : Yes
Subdivider : Yes
Test : Yes
TextureControl : Yes
Topology : Yes
TypeBSplineCurve : Yes
TypeBSplineSurface : Yes
TypeCamera : Yes
TypeCoordsys : Yes
TypeHexahedralMesh : Yes
TypeLight : Yes
TypePlane : Yes
TypePolyLine : Yes
TypePolyLineCollection : Yes
TypePolyMesh : Yes
TypePolyhedralMesh : Yes
TypeQtWidget : Yes
TypeSkeleton : Yes
TypeSphere : Yes
TypeSplatCloud : Yes
TypeTetrahedralMesh : Yes
TypeTriangleMesh : Yes
VSI : Yes
ViewControl : Yes
Plugins disabled:
Plugins with missing dependencies:
AlignMeshes : No (Missing dependencies : EIGEN3)
************************************************************
Configuring done
Generating done
```
**Compiler output in VS2015:**
```
1>------ Build started: Project: ACG, Configuration: Debug Win32 ------
1> Creating library C:/Users/Marvin/git/OpenFlipper-Free/build-release/OpenFlipper/libs_required/ACG/Debug/ACG.lib and object C:/Users/Marvin/git/OpenFlipper-Free/build-release/OpenFlipper/libs_required/ACG/Debug/ACG.exp
1>GLSLShader.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
1>ShaderCache.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
1>ShaderGenerator.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
1>QtShaderDialog.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
1>MaterialNode.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
1>ShaderGenerator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ) referenced in function "public: bool __thiscall ACG::ShaderGenerator::hasDefine(class QString)const " (?hasDefine@ShaderGenerator@ACG@@QBE_NVQString@@@Z)
1>GLSLShader.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ)
1>ShaderGenerator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::simplified(void)const & " (__imp_?simplified@QString@@QGBE?AV1@XZ) referenced in function "public: void __thiscall ACG::ShaderGenerator::addIncludeFile(class QString)" (?addIncludeFile@ShaderGenerator@ACG@@QAEXVQString@@@Z)
1>ShaderGenerator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)const & " (__imp_?toLatin1@QString@@QGBE?AVQByteArray@@XZ) referenced in function "private: void __thiscall ACG::ShaderModifierFile::loadBlocks(class QStringList const &)" (?loadBlocks@ShaderModifierFile@ACG@@AAEXABVQStringList@@@Z)
1>GlutPrimitiveNode.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)const & " (__imp_?toLatin1@QString@@QGBE?AVQByteArray@@XZ)
1>GLSLShader.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)const & " (__imp_?toLatin1@QString@@QGBE?AVQByteArray@@XZ)
1>QtBaseViewerSnapshot.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::toUpper(void)const & " (__imp_?toUpper@QString@@QGBE?AV1@XZ) referenced in function "public: virtual void __thiscall ACG::QtWidgets::QtBaseViewer::snapshot(void)" (?snapshot@QtBaseViewer@QtWidgets@ACG@@UAEXXZ)
1>QtBaseViewerSnapshot.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)&& " (__imp_?toLatin1@QString@@QHAE?AVQByteArray@@XZ) referenced in function "public: virtual void __thiscall ACG::QtWidgets::QtBaseViewer::snapshot(void)" (?snapshot@QtBaseViewer@QtWidgets@ACG@@UAEXXZ)
1>QtLessAnnoyingDoubleSpinBox.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::simplified(void)&& " (__imp_?simplified@QString@@QHAE?AV1@XZ) referenced in function "private: class QString __thiscall QtLessAnnoyingDoubleSpinBox::strip_prefix_suffix(class QString const &)const " (?strip_prefix_suffix@QtLessAnnoyingDoubleSpinBox@@ABE?AVQString@@ABV2@@Z)
1>QtShaderDialog.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)&& " (__imp_?toUtf8@QString@@QHAE?AVQByteArray@@XZ) referenced in function "private: void __thiscall ACG::QtWidgets::QtShaderDialog::applyChanges(void)" (?applyChanges@QtShaderDialog@QtWidgets@ACG@@AAEXXZ)
1>C:\Users\Marvin\git\OpenFlipper-Free\build-release\OpenFlipper\libs_required\ACG\Debug\ACG.dll : fatal error LNK1120: 8 unresolved externals
2>------ Build started: Project: OpenFlipperPluginLib, Configuration: Debug Win32 ------
2> Creating library C:/Users/Marvin/git/OpenFlipper-Free/build-release/OpenFlipper/PluginLib/Debug/OpenFlipperPluginLib.lib and object C:/Users/Marvin/git/OpenFlipper-Free/build-release/OpenFlipper/PluginLib/Debug/OpenFlipperPluginLib.exp
2>moc_TreeModelObjectSelection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_objectPickDialog.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_FilePicker.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_BaseObjectData.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_QtBaseViewer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_QtGLGraphicsScene.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_QtGLGraphicsView.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>FilePicker.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_RPCWrappersHelper.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_BaseObject.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>moc_BaseObjectCore.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>TreeItemObjectSelection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>TreeModelObjectSelection.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>objectPickDialog.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>objectSelectionWidget.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>QtGLGraphicsView.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>simpleGLGraphicsScene.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>simpleViewer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>SelectionObjectMarker.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>QtBaseViewerFlyAnimation.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>QtBaseViewerPicking.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>QtBaseViewer_qt.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>QtGLGraphicsScene.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>UpdateType.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>CursorPainter.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>PostProcessing.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>QtBaseViewer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>InformationPlugins.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>RecentFiles.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>RendererInfo.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>Types.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>BaseObjectData.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>FileTypes.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>GlobalOptions.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>GroupObject.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>RPCWrappersHelper.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>BackupData.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>BaseBackup.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>BaseObject.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>PluginFunctions.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>PluginFunctionsBaseIterator.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>PluginFunctionsIterator.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>RPCWrappers.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)const & " (__imp_?toUtf8@QString@@QGBE?AVQByteArray@@XZ)
2>WhatsThisGenerator.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::toLower(void)const & " (__imp_?toLower@QString@@QGBE?AV1@XZ) referenced in function "public: class QString __thiscall WhatsThisGenerator::generateLink(class QString const &,class QString const &)const " (?generateLink@WhatsThisGenerator@@QBE?AVQString@@ABV2@0@Z)
2>BaseObject.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)&& " (__imp_?toLatin1@QString@@QHAE?AVQByteArray@@XZ) referenced in function "public: void __thiscall BaseObject::dumpTree(void)" (?dumpTree@BaseObject@@QAEXXZ)
2>QtBaseViewer.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)&& " (__imp_?toLatin1@QString@@QHAE?AVQByteArray@@XZ)
2>ViewerProperties.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ) referenced in function "public: void __thiscall Viewer::ViewerProperties::snapshotFileType(class QString const &)" (?snapshotFileType@ViewerProperties@Viewer@@QAEXABVQString@@@Z)
2>INIFile.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ)
2>QtBaseViewer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::toLower(void)&& " (__imp_?toLower@QString@@QHAE?AV1@XZ) referenced in function "public: virtual void __thiscall glViewer::snapshot(int,int,bool,bool,int)" (?snapshot@glViewer@@UAEXHH_N0H@Z)
2>QtBaseViewer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::simplified(void)&& " (__imp_?simplified@QString@@QHAE?AV1@XZ) referenced in function "public: virtual void __thiscall glViewer::snapshot(int,int,bool,bool,int)" (?snapshot@glViewer@@UAEXHH_N0H@Z)
2>QtBaseViewer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QImage __thiscall QImage::convertToFormat(enum QImage::Format,class QFlags<enum Qt::ImageConversionFlag>)&& " (__imp_?convertToFormat@QImage@@QHAE?AV1@W4Format@1@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z) referenced in function "public: void __thiscall glViewer::copyToImage(class QImage &,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int)" (?copyToImage@glViewer@@QAEXAAVQImage@@IIIII@Z)
2>QtGraphicsButton.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QImage __thiscall QImage::convertToFormat(enum QImage::Format,class QFlags<enum Qt::ImageConversionFlag>)&& " (__imp_?convertToFormat@QImage@@QHAE?AV1@W4Format@1@V?$QFlags@W4ImageConversionFlag@Qt@@@@@Z)
2>QtBaseViewer.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QImage __thiscall QImage::mirrored(bool,bool)const & " (__imp_?mirrored@QImage@@QGBE?AV1@_N0@Z) referenced in function "public: virtual void __thiscall glViewer::snapshot(class QImage &,int,int,bool,bool,int)" (?snapshot@glViewer@@UAEXAAVQImage@@HH_N1H@Z)
2>FilePicker.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)&& " (__imp_?toUtf8@QString@@QHAE?AVQByteArray@@XZ) referenced in function "protected: void __thiscall FilePicker::slot_browse(void)" (?slot_browse@FilePicker@@IAEXXZ)
2>C:\Users\Marvin\git\OpenFlipper-Free\build-release\OpenFlipper\PluginLib\Debug\OpenFlipperPluginLib.dll : fatal error LNK1120: 9 unresolved externals
3>------ Build started: Project: OpenFlipper, Configuration: Debug Win32 ------
3>Qt5UiToolsd.lib(quiloader.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(Qt5UiToolsd_pch.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(moc_quiloader.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(abstractformbuilder.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(formbuilder.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(formbuilderextra.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(textbuilder.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(properties.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(resourcebuilder.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(ui4.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(moc_properties_p.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>qtmaind.lib(qtmain_win.obj) : error LNK2038: mismatch detected for '_MSC_VER': value '1800' doesn't match value '1900' in OpenFlipper.obj
3>Qt5UiToolsd.lib(Qt5UiToolsd_pch.obj) : warning LNK4217: locally defined symbol ??0_Container_base12@std@@QAE@XZ (public: __thiscall std::_Container_base12::_Container_base12(void)) imported in function "public: __thiscall std::_String_val<struct std::_Simple_types<char> >::_String_val<struct std::_Simple_types<char> >(void)" (??0?$_String_val@U?$_Simple_types@D@std@@@std@@QAE@XZ)
3>qtmaind.lib(qtmain_win.obj) : warning LNK4049: locally defined symbol ??0_Container_base12@std@@QAE@XZ (public: __thiscall std::_Container_base12::_Container_base12(void)) imported
3>OpenFlipper.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)const & " (__imp_?toLatin1@QString@@QGBE?AVQByteArray@@XZ) referenced in function "protected: virtual void __thiscall StackWalkerToConsole::OnOutput(char const *)" (?OnOutput@StackWalkerToConsole@@MAEXPBD@Z)
3>Logging.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)const & " (__imp_?toLatin1@QString@@QGBE?AVQByteArray@@XZ)
3>OpenFlipper.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLocal8Bit(void)&& " (__imp_?toLocal8Bit@QString@@QHAE?AVQByteArray@@XZ) referenced in function _main
3>Core.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)&& " (__imp_?toLatin1@QString@@QHAE?AVQByteArray@@XZ) referenced in function "public: void __thiscall Core::init(void)" (?init@Core@@QAEXXZ)
3>PluginLoader.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toLatin1(void)&& " (__imp_?toLatin1@QString@@QHAE?AVQByteArray@@XZ)
3>ParseIni.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)&& " (__imp_?toUtf8@QString@@QHAE?AVQByteArray@@XZ) referenced in function "private: void __thiscall Core::writeApplicationOptions(class INIFile &)" (?writeApplicationOptions@Core@@AAEXAAVINIFile@@@Z)
3>CoreWidget.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)&& " (__imp_?toUtf8@QString@@QHAE?AVQByteArray@@XZ)
3>optionsWidget.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QByteArray __thiscall QString::toUtf8(void)&& " (__imp_?toUtf8@QString@@QHAE?AVQByteArray@@XZ)
3>PluginLoader.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::toLower(void)const & " (__imp_?toLower@QString@@QGBE?AV1@XZ) referenced in function "private: void __thiscall Core::loadPlugin(class QString const &,bool,class QString &,class QObject *)" (?loadPlugin@Core@@AAEXABVQString@@_NAAV2@PAVQObject@@@Z)
3>scripting.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::toLower(void)const & " (__imp_?toLower@QString@@QGBE?AV1@XZ)
3>helpBrowser.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::toLower(void)const & " (__imp_?toLower@QString@@QGBE?AV1@XZ)
3>PluginLoader.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::simplified(void)&& " (__imp_?simplified@QString@@QHAE?AV1@XZ) referenced in function "private: void __thiscall Core::loadPlugins(void)" (?loadPlugins@Core@@AAEXXZ)
3>optionsWidget.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ)
3>openFunctions.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ)
3>saveSettings.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ)
3>FileOptionsDialog.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ)
3>loadWidget.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)const & " (__imp_?trimmed@QString@@QGBE?AV1@XZ)
3>openFunctions.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)&& " (__imp_?trimmed@QString@@QHAE?AV1@XZ) referenced in function "private: void __thiscall Core::slotGetAllFilters(class QStringList &)" (?slotGetAllFilters@Core@@AAEXAAVQStringList@@@Z)
3>saveFunctions.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: class QString __thiscall QString::trimmed(void)&& " (__imp_?trimmed@QString@@QHAE?AV1@XZ)
3>Qt5UiToolsd.lib(Qt5UiToolsd_pch.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) char const * __cdecl std::_Winerror_map(int)" (__imp_?_Winerror_map@std@@YAPBDH@Z) referenced in function "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __thiscall std::_System_error_category::message(int)const " (?message@_System_error_category@std@@UBE?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@2@H@Z)
3>qtmaind.lib(qtmain_win.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) char const * __cdecl std::_Winerror_map(int)" (__imp_?_Winerror_map@std@@YAPBDH@Z)
3>C:\Users\Marvin\git\OpenFlipper-Free\build-release\Build\OpenFlipper.exe : fatal error LNK1120: 9 unresolved externals
========== Build: 0 succeeded, 3 failed, 5 up-to-date, 0 skipped ==========
```https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/143Copying Volume Mesh objects leads to memory corruption2018-02-07T13:29:42ZMartin HeistermannCopying Volume Mesh objects leads to memory corruptionThe `VolumeMeshObject` copy constructor (used by its own `copy()` method) creates a second shared pointer to the actual mesh instead of copying the mesh.
Steps to crash:
1. Create volume object
2. Create a copy using DataControl
3. Exi...The `VolumeMeshObject` copy constructor (used by its own `copy()` method) creates a second shared pointer to the actual mesh instead of copying the mesh.
Steps to crash:
1. Create volume object
2. Create a copy using DataControl
3. Exit OF, observe crash
https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/141Remove Qt4 remnants2018-05-08T09:04:52ZMartin SchultzRemove Qt4 remnantsAFAIK we do not support Qt4 anymore.
However there are defines and checks for Qt4 versions in the CMake Files as well as in the C++ Source code.
These remnants should be removed, to avoid cluttering.AFAIK we do not support Qt4 anymore.
However there are defines and checks for Qt4 versions in the CMake Files as well as in the C++ Source code.
These remnants should be removed, to avoid cluttering.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/140Cannot build on OSX2018-01-29T08:59:31ZMartin SchultzCannot build on OSXI cannot compile OpenFlipper-Free on Asset.
CMAKE cannot find gl.h
Is it possible, that a system updated causes this problem?
I did not change anything in neither source code nor CMAKE files.
i am using the core profile branch.I cannot compile OpenFlipper-Free on Asset.
CMAKE cannot find gl.h
Is it possible, that a system updated causes this problem?
I did not change anything in neither source code nor CMAKE files.
i am using the core profile branch.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/139"Recent files" menu contains only disabled items after using it once.2018-02-08T07:53:23ZMartin Heistermann"Recent files" menu contains only disabled items after using it once.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/138setting material shininess causes glerror2017-12-08T12:45:24ZWeizhen Huangsetting material shininess causes glerrorwhen i set the shininess of an object, loaded by the obj file loader, a glerror is caused.
My opengl version is 4.5 compatibility profile.
steps to reproduce: load some obj that sets shininess
the glerror is caused by GLState.cc line 7...when i set the shininess of an object, loaded by the obj file loader, a glerror is caused.
My opengl version is 4.5 compatibility profile.
steps to reproduce: load some obj that sets shininess
the glerror is caused by GLState.cc line 760:
```
void GLState::set_shininess(float _shininess)
{
shininess_ = _shininess;
if (updateGL_ && compatibilityProfile_)
{
makeCurrent();
glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, _shininess);
}
}
```https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/137Translucent objects reveal windows behind the OF window2018-03-23T10:58:34ZMartin HeistermannTranslucent objects reveal windows behind the OF windowThis seems to happen on macOS and Windows (had this issue before on Win10, cannot test it right now).
To trigger this, it is sufficient to set a mesh's diffuse color partially transparent. It happens with and without the "Blending" chec...This seems to happen on macOS and Windows (had this issue before on Win10, cannot test it right now).
To trigger this, it is sufficient to set a mesh's diffuse color partially transparent. It happens with and without the "Blending" checkbox checked.
I am using the "Default internal renderer" on macOS.
Using apitrace, I noticed some glClearColor calls with 0 alpha channel, but was unable to track down their origin.
Workaround on macOS: use fullscreen mode.
![Screen_Shot_2017-11-08_at_13.44.28](/uploads/b8505a97578e8fd2636e81cdf5b96db0/Screen_Shot_2017-11-08_at_13.44.28.png)https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/136Cross-Plugin RTTI / dynamic_cast / OVM properties2020-04-21T13:29:00ZMartin HeistermannCross-Plugin RTTI / dynamic_cast / OVM propertiesOn macOS, dynamic_cast between Plugins is broken, as typeinfo/RTTI is not shared between plugins.
This breaks OVM property lookup, e.g. the PropertyVisualizer cannot access OVM properties created in another plugin, but rather creates its...On macOS, dynamic_cast between Plugins is broken, as typeinfo/RTTI is not shared between plugins.
This breaks OVM property lookup, e.g. the PropertyVisualizer cannot access OVM properties created in another plugin, but rather creates its own uninitialised properties with the same name, because the dynamic_cast on the correct property returns NULL, so it cannot be found. (Side note: maybe an optional request_property bool parameter like `fail_if_missing` would be useful?).
@lyon created a workaround for this by defining `OVM_FORCE_STATIC_CAST`, which will avoid the dynamic_cast, however this is at the cost of type safety and making it impossible to have multiple properties of different types sharing the same name.
I tried to fix this properly by setting a QPluginLoader option (`ExportExternalSymbolsHint`) that exports one plugin's symbols to the other plugins, cf https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper/tree/fix_plugin_rtti_macos
This nicely fixed the issue on macOS, however I get immediate crashes on startup on Linux, I assume this is due to different things with the same symbol name in multiple Plugins that get mixed up.
Potential solutions:
* ExportExternalSymbolsHint + more appropriate `-fvisibility` settings to avoid Linux issues (leveraging windows dllexport macros?)
* Keeping RTTI info for all types that should be shared between Plugins in main OpenFlipper
* simple hand-rolled RTTI for OVM props to achieve better type safety, e.g. comparing type names from typeid().
* dirty fix: only enable `ExportExternalSymbolsHint` on macOS
Open questions:
* Why does this even work on Linux & Windows? (EDIT: libstdc++ seems to use strcmp based type comparison, cf http://lists.llvm.org/pipermail/llvm-dev/2014-June/073465.html - libc++ does not and relies on the linker)
* Which symbol collisions cause the Linux crash?
* How is this done in OpenMesh?https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/135HiDPI Support on macOS2021-02-02T11:30:47ZMartin HeistermannHiDPI Support on macOSOn OSX with a HiDPI screen, OpenFlipper appears to be rendered at a low resolution and is then scaled up, resulting in a very pixelated look.
I believe this is the effect of the _magnified mode_ documented here:
https://developer.apple....On OSX with a HiDPI screen, OpenFlipper appears to be rendered at a low resolution and is then scaled up, resulting in a very pixelated look.
I believe this is the effect of the _magnified mode_ documented here:
https://developer.apple.com/library/content/documentation/GraphicsAnimation/Conceptual/HighResolutionOSX/Explained/Explained.html
Setting the plist entries for HiDPI support fixes this, however the OpenGL viewport is rendered at a quarter of the intended size.
I played around with the Qt enviroment variables documented at http://doc.qt.io/qt-5/highdpi.html , QT_SCALE_FACTOR=0.5 yields the correct OpenGL viewport size, at the cost of extremely tiny fonts everywhere.
My system is a 2017 13" MacBook Pro running High Sierra.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/134Outdated OSX/MacOS Build Documentation2018-02-22T11:38:55ZMartin HeistermannOutdated OSX/MacOS Build DocumentationIt still references qt4 and svn.It still references qt4 and svn.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/132FAQ is out of date2018-06-19T08:30:30ZMartin SchultzFAQ is out of datethe versions of qt etc are out of date in the faq, it has to be updated.the versions of qt etc are out of date in the faq, it has to be updated.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/131CoreProfile WidgetRendering on OSX2019-02-07T14:56:41ZMartin SchultzCoreProfile WidgetRendering on OSXThis bug:
https://bugreports.qt.io/browse/QTBUG-32639
also affects OpenFlipper free, when a coreProfile context is used.
The dirty workaround, to set the WindowOpacity helps, but i highly discourage the use of any Widgets, that use the ...This bug:
https://bugreports.qt.io/browse/QTBUG-32639
also affects OpenFlipper free, when a coreProfile context is used.
The dirty workaround, to set the WindowOpacity helps, but i highly discourage the use of any Widgets, that use the PaintEngine mentioned in the bug report, when a CoreProfile is used with Qt. In general doing that almost always is a huge pain in the code.
Any widget, that is rendered on top of the gl area, (e.g. the move picking menu, the general picking menu etc.) is affected by this bug.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/130CoreProfile multisampling is not working on OSX2018-03-30T09:31:56ZMartin SchultzCoreProfile multisampling is not working on OSXwhen a coreprofile is used on osx, reading the z value from the depthbuffer for picking, the glReadPixels call from glViewer::handleNormalNavigation QtBaseViewer.cc:1924 causes a glerror.
as a temporary workaround multisampling was disa...when a coreprofile is used on osx, reading the z value from the depthbuffer for picking, the glReadPixels call from glViewer::handleNormalNavigation QtBaseViewer.cc:1924 causes a glerror.
as a temporary workaround multisampling was disabled by setting the sample count to 0 in coreWidget.cc:220
this value should be a setting anyways, so when it is properly implemented as a setting also fix the DepthBuffer reading. a potential solution would be something similar to the snapshot function, but rendering everythign twice for mouse movement handling seems quite bad for performance.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/129windows coreprofile embedded logger is not working2017-09-20T10:22:26ZMartin Schultzwindows coreprofile embedded logger is not workingwhen a coreprofile is used on windows, the logger cannot be used as embedded into gl.
as a workaround i disabled the setting by returning normal logger mode when windows is used, a core profile is requested and the logger was set to embe...when a coreprofile is used on windows, the logger cannot be used as embedded into gl.
as a workaround i disabled the setting by returning normal logger mode when windows is used, a core profile is requested and the logger was set to embedded. You might have to pull the logger up in that case.
The problem is caused by drawing the logger using the QPainter, which works perfectly fine on linux and osx, but on windows a glerror is caused.
once this is fixed, the workaround can be removed
affected code is GlobalOptions.cc ll:605-610 git commit hash 6826cda2db45f93d0d7959d1eb998f005abef4c8 of OpenFlipper submodule
```
// workaround for windows issue with drawing logger in scene using coreProfile (thank you Qt)
#ifdef WIN32
if(coreProfile_ && state == LoggerState::InScene)
return LoggerState::Normal;
#endif
/////////////////////////////////////////////////////////////////////////////////////////////
```https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/128Blending problem2017-09-20T09:20:05ZLars SkibaBlending problem![Screenshot_from_2017-09-19_16-26-33](/uploads/714f1a0869ed72f1a71af06bfea9fa9b/Screenshot_from_2017-09-19_16-26-33.png)![snap.0000000](/uploads/2c24cfd840bd5776c800b3b2cc615d82/snap.0000000.png)
Artifacts
see screenshots![Screenshot_from_2017-09-19_16-26-33](/uploads/714f1a0869ed72f1a71af06bfea9fa9b/Screenshot_from_2017-09-19_16-26-33.png)![snap.0000000](/uploads/2c24cfd840bd5776c800b3b2cc615d82/snap.0000000.png)
Artifacts
see screenshotshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/127Objects are rendered on top of the embedded log view2017-09-18T14:17:16ZMartin SchultzObjects are rendered on top of the embedded log view![Screenshot_2017-09-18_13-52-49](/uploads/9162edd4239f41cbd37003d07ee59453/Screenshot_2017-09-18_13-52-49.png)
affects all platforms on all opengl modes (compat and core)
occurs only on core profile branch, current unstable does not ex...![Screenshot_2017-09-18_13-52-49](/uploads/9162edd4239f41cbd37003d07ee59453/Screenshot_2017-09-18_13-52-49.png)
affects all platforms on all opengl modes (compat and core)
occurs only on core profile branch, current unstable does not exhibit this.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/126Plugin-PropertyVis does not build with msvc2013 x64 and qt 5.4.12018-03-20T09:53:06ZLars SkibaPlugin-PropertyVis does not build with msvc2013 x64 and qt 5.4.1.../ScriptSettingsVector.hh(25) : error C2144: syntax error : 'int' should be preceded by ';'
.../ScriptSettingsVector.hh(25) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.../ScriptSetting....../ScriptSettingsVector.hh(25) : error C2144: syntax error : 'int' should be preceded by ';'
.../ScriptSettingsVector.hh(25) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.../ScriptSettingsVector.hh(25) : warning C4183: 'Q_ENUM': missing return type; assumed to be a member function returning 'int'