OpenFlipper-Free issueshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues2020-04-30T10:56:09Zhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/171CMake 3.17 Policy CMP0100 Problem2020-04-30T10:56:09ZMartin HeistermannCMake 3.17 Policy CMP0100 ProblemWhen running the CI pipeline for current master, that successfully passed in the past <https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/13920>, now it fails on mac: <https://www.graphics.rwth-aachen.de...When running the CI pipeline for current master, that successfully passed in the past <https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/13920>, now it fails on mac: <https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/14006>
```
[ 31%] Building CXX object OpenFlipper/libs_required/ACG/CMakeFiles/ACG.dir/QtWidgets/QtClippingDialog.cc.o
In file included from /Users/jenkins/builds/8dfb9a4a/0/OpenFlipper-Free/OpenFlipper-Free/OpenFlipper/libs_required/ACG/QtWidgets/QtClippingDialog.cc:55:
/Users/jenkins/builds/8dfb9a4a/0/OpenFlipper-Free/OpenFlipper-Free/OpenFlipper/libs_required/ACG/QtWidgets/QtClippingDialog.hh:60:10: fatal error: 'ui_QtClippingDialogUi.h' file not found
#include "ui_QtClippingDialogUi.h"
^
1 error generated.
```Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/170Assertion fails in GLMatrixT when zooming to triangle2020-11-23T06:02:47ZMax Lyonlyon@cs.rwth-aachen.deAssertion fails in GLMatrixT when zooming to triangleSteps to reproduce:
- Build in debug mode
- Add triangle:
```
int id;
emit addEmptyObject( DATA_TRIANGLE_MESH, id);
auto& mesh_obj = *PluginFunctions::triMeshObject(id);
auto& mesh = *PluginFunctions::triMesh(id);
mesh.add_ver...Steps to reproduce:
- Build in debug mode
- Add triangle:
```
int id;
emit addEmptyObject( DATA_TRIANGLE_MESH, id);
auto& mesh_obj = *PluginFunctions::triMeshObject(id);
auto& mesh = *PluginFunctions::triMesh(id);
mesh.add_vertex(TriMesh::Point(0,0,0));
mesh.add_vertex(TriMesh::Point(1,0,0));
mesh.add_vertex(TriMesh::Point(0,1,0));
mesh.add_face(OpenMesh::VertexHandle(0), OpenMesh::VertexHandle(1), OpenMesh::VertexHandle(2));
```
- Right click mesh in DataControl widget and click "zoom to object"https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/169Infinite loop in DrawMeshT when deleted elements are present2020-02-14T10:29:50ZMax Lyonlyon@cs.rwth-aachen.deInfinite loop in DrawMeshT when deleted elements are presentCode to reproduce:
```
int id;
emit addEmptyObject( DATA_TRIANGLE_MESH, id);
auto& mesh = *PluginFunctions::triMesh(id);
mesh.add_vertex(TriMesh::Point(0,0,0));
mesh.add_vertex(TriMesh::Point(1,0,0));
mesh.add_vertex(TriMes...Code to reproduce:
```
int id;
emit addEmptyObject( DATA_TRIANGLE_MESH, id);
auto& mesh = *PluginFunctions::triMesh(id);
mesh.add_vertex(TriMesh::Point(0,0,0));
mesh.add_vertex(TriMesh::Point(1,0,0));
mesh.add_vertex(TriMesh::Point(0,1,0));
mesh.add_vertex(TriMesh::Point(1,1,0));
mesh.add_face(OpenMesh::VertexHandle(0), OpenMesh::VertexHandle(1), OpenMesh::VertexHandle(2));
mesh.add_face(OpenMesh::VertexHandle(1), OpenMesh::VertexHandle(3), OpenMesh::VertexHandle(2));
mesh.delete_face(OpenMesh::FaceHandle(0));
```https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/168Current 4.0 release does not work with Qt > 5.9 and starts with black screen2020-03-17T16:43:11ZMartin HeistermannCurrent 4.0 release does not work with Qt > 5.9 and starts with black screenThe current 4.0 release still has a long-fixed bug in the cmake scripts that breaks it for Qt > 5.9 (broken regex that assumes 1 character for the minor release number).
The other big issue is #164 that causes users to be greeted with a...The current 4.0 release still has a long-fixed bug in the cmake scripts that breaks it for Qt > 5.9 (broken regex that assumes 1 character for the minor release number).
The other big issue is #164 that causes users to be greeted with a black screen unless they figure out to change the renderer.
Maybe we could have a new release soon?Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/167Edge property visualization with property visualizer plugin2020-11-20T09:13:02ZNicolas Gallego-OrtizEdge property visualization with property visualizer pluginSystem: macOS 10.14.6, c++ compiler clang-1000.11.45.5, cmake 3.14.5,
Debug mode, using Qt Creator 4.9.2
Shader: pipeline render plugin, (although changing it does not change the behavior)
Hi all,
I just observed this unexpected be...System: macOS 10.14.6, c++ compiler clang-1000.11.45.5, cmake 3.14.5,
Debug mode, using Qt Creator 4.9.2
Shader: pipeline render plugin, (although changing it does not change the behavior)
Hi all,
I just observed this unexpected behavior when visualizing edge properties of meshes (OpenMesh) with the property visualization plugin. I the provided file there is a triangle mesh of a plane, and an edge property saved from it.
I get this error message on the console, and the mesh is rendered as a tube on the z-direction as shown in the image. The plane mesh can be seen after clicking on the object for a short time but the edges shown are not those of the original mesh.
I would be happy to help solve this issue, for now just let me know if you can reproduce it in other systems and some hints on where to start the debugging process.
Thanks,
Nicolas
```
GLError /Users/nicolas.gallego-ortiz/projects/OpenFlipper-072019/OpenFlipper/libs_required/ACG/ShaderUtils/GLSLShader.cc:650 - 1282
GLError /Users/nicolas.gallego-ortiz/projects/OpenFlipper-072019/OpenFlipper/libs_required/ACG/ShaderUtils/GLSLShader.cc:704 - 1282 - inColor
```
[mesh2.om](/uploads/7d19640750d0d63bac96123c433397d2/mesh2.om)
[kappa.eprop](/uploads/85cb68a117b9b3876525ecc5ce580307/kappa.eprop)
![screenshot](/uploads/086c07c3b29a4618be864f85cb6e206e/screenshot.png)Nicolas Gallego-OrtizNicolas Gallego-Ortizhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/166CI does not notice test failures on Windows2020-11-19T13:44:30ZMartin HeistermannCI does not notice test failures on Windowscf https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/jobs/79535
```
The following tests FAILED:
5 - PLUGIN-DATACONTROL-dataType.ofp (Failed)
6 - PLUGIN-DATACONTROL-group.ofp (Failed)
8 - PLUGIN-SMOOTH...cf https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/jobs/79535
```
The following tests FAILED:
5 - PLUGIN-DATACONTROL-dataType.ofp (Failed)
6 - PLUGIN-DATACONTROL-group.ofp (Failed)
8 - PLUGIN-SMOOTHER-smoother_c0_normal_10.ofp-cube_sharp.off (Failed)
Errors while running CTest
```Johannes LenzenJohannes Lenzenhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/165TextNode (Ruler): Garbled text on HiDPI display2021-02-17T11:42:25ZMartin HeistermannTextNode (Ruler): Garbled text on HiDPI displayOn a HiDPI screen on Linux, the ruler plugin TextNode looks like this:
![hidpi-textnode](/uploads/cc70ef034dc419cf6c036cbebc37e93c/hidpi-textnode.png)
It seems only the lower-left quarter of each glyph is used.On a HiDPI screen on Linux, the ruler plugin TextNode looks like this:
![hidpi-textnode](/uploads/cc70ef034dc419cf6c036cbebc37e93c/hidpi-textnode.png)
It seems only the lower-left quarter of each glyph is used.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/164Core profile: avoid default internal renderer2020-01-13T17:29:51ZMartin HeistermannCore profile: avoid default internal rendererWhen OF is running in Core profile renderer code, the legacy GL "Default internal renderer" is still selected as default, which results in an empty 3D view, which is confusing to new users.
I guess we should disable it in this case and s...When OF is running in Core profile renderer code, the legacy GL "Default internal renderer" is still selected as default, which results in an empty 3D view, which is confusing to new users.
I guess we should disable it in this case and select the shader pipeline renderer as default in that case.Kersten SchusterKersten Schusterhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/163Docs: Example Plugins should be tested by CI2019-03-07T20:35:09ZMartin HeistermannDocs: Example Plugins should be tested by CIThe example plugins were broken for various reasons for a long time.
I suggest integrating them into CI so this won't happen again.
Maybe a PluginCollection-Examples that is disabled by default?The example plugins were broken for various reasons for a long time.
I suggest integrating them into CI so this won't happen again.
Maybe a PluginCollection-Examples that is disabled by default?https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/162ShaderPipeline does not show colored halfedges2019-02-08T14:32:15ZMax Lyonlyon@cs.rwth-aachen.deShaderPipeline does not show colored halfedgesUsing draw mode Halfedges Colored, halfedges of an OpenMesh mesh are rendered with their specular color instead of the specified per halfedge color.Using draw mode Halfedges Colored, halfedges of an OpenMesh mesh are rendered with their specular color instead of the specified per halfedge color.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/161Oldest supported Qt version?2018-12-05T13:31:38ZMartin HeistermannOldest supported Qt version?Hello,
In OpenFlipper-Free/Plugin-PropertyVis!11, I used `QOverload` to disambiguate signals, [which was only introduced in Qt 5.7](http://doc.qt.io/qt-5/qtglobal.html#qOverload).
CI tests Qt versions down to ([now unsupported](https://...Hello,
In OpenFlipper-Free/Plugin-PropertyVis!11, I used `QOverload` to disambiguate signals, [which was only introduced in Qt 5.7](http://doc.qt.io/qt-5/qtglobal.html#qOverload).
CI tests Qt versions down to ([now unsupported](https://en.wikipedia.org/wiki/Qt_version_history#Qt_5)) 5.5.1 and thus fails.
Is this for legacy reasons or do we really need to support old Qt?
In the latter case, I'll of course backport my code, but before doing that, I'd rather ask in case this is just an old artifact.Martin HeistermannMartin Heistermannhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/160CI down for VS2015 / hanging on dmark2018-09-25T11:55:17ZMartin HeistermannCI down for VS2015 / hanging on dmarkVS2015 builds fail with license error
https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/jobs/57046
```
calling: "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com"
Microsoft Visual S...VS2015 builds fail with license error
https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/jobs/57046
```
calling: "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com"
Microsoft Visual Studio 2015 Version 14.0.25420.1.
Copyright (C) Microsoft Corp. All rights reserved.
The license for Visual Studio has expired.
Your license for this product is expired and could not be refreshed. Please connect to the internet to continue to use this product.ERROR: Job failed: exit status 1
```
Also, the build jobs on dmark hang before doing anything:
https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/7423/buildsJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/159CoreProfile rendering: alpha test support2019-02-21T09:07:22ZMartin HeistermannCoreProfile rendering: alpha test supportCurrently, on my Macbook, the alphaTest material parameter has no effect in either the DepthPeeling or ShaderPipeline renderers, at least on OVM meshes. I have not yet tested on OM meshes.
cf. https://stackoverflow.com/questions/2430215...Currently, on my Macbook, the alphaTest material parameter has no effect in either the DepthPeeling or ShaderPipeline renderers, at least on OVM meshes. I have not yet tested on OM meshes.
cf. https://stackoverflow.com/questions/24302152/opengl-alpha-test-how-to-replace-alphafunc-deprecatedhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/158Show halfedge selection for Volume meshes2018-06-13T18:00:52ZMartin HeistermannShow halfedge selection for Volume meshesI can select halfedges using the scripting interface, but don't see them colored when using the halfedge drawmode.I can select halfedges using the scripting interface, but don't see them colored when using the halfedge drawmode.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/157Extend Texture interface to allow adding embedded textures2018-06-05T13:56:58ZMartin SchultzExtend Texture interface to allow adding embedded texturesThe texture interface currently only supports adding textures from explicit image files.
In some scenarios, a texture without a respective filename to load it is required.
(e.g. when embeded textures shall be loaded from a mesh file rela...The texture interface currently only supports adding textures from explicit image files.
In some scenarios, a texture without a respective filename to load it is required.
(e.g. when embeded textures shall be loaded from a mesh file related to https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/issues/116 )
~~As each texture is stored in the imagestore, a mapping from filename to texture id is used to manage textures. For textures without file backing an alternative could be to use dedicated internal names e.g. by prefixing the filename of file backed textures, so the image store only loads file backed textures, but ignores embedded textures.~~Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/155prepare removing GLUT2019-03-18T16:07:49ZMartin Schultzprepare removing GLUTCurrently all plugins, all types and basically every single subproject of OpenFlipper links against freeglut.lib on Windows.
I don't know exactly why but VisualStudio 2017 Debug builds try to link against freeglutd.lib and freeglut.lib....Currently all plugins, all types and basically every single subproject of OpenFlipper links against freeglut.lib on Windows.
I don't know exactly why but VisualStudio 2017 Debug builds try to link against freeglutd.lib and freeglut.lib. Since freeglut is only required by ACG, the OpenFlipper executable project and maybe the PluginLib project, it should not be added to all plugins, types etc.
The only functionality that is used from glut, are the Teapot rendering (restricted to compatibility profiles), and font rendering (using bitmap character fonts).
I have been trying to fix linking for VS2017 and VS2015 in a reliable way since 2 days now. i have come to the conclusion, that it is less work to remove glut and reimplement the used functionality ourselfes.
Anyone in veto is welcome to help me fix linking.
linker problem is probably related to:
https://stackoverflow.com/questions/29110985/why-is-visual-studio-trying-to-link-freeglutd-libhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/154Using Volume Vertex picking on a TriMesh freezes the whole GUI2018-05-15T08:12:09ZMartin HeistermannUsing Volume Vertex picking on a TriMesh freezes the whole GUIAccidentally trying to pick a vertex of a trimesh using the volume vertex selection correctly prints an error message, then the whole GUI does not react to any input anymore.
Possibly related to #151?
Tested on MacOS with CoreProfile r...Accidentally trying to pick a vertex of a trimesh using the volume vertex selection correctly prints an error message, then the whole GUI does not react to any input anymore.
Possibly related to #151?
Tested on MacOS with CoreProfile rendering.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/153MeshInfo on TriMesh without connectivity shows bogus results2018-06-19T08:55:14ZMartin HeistermannMeshInfo on TriMesh without connectivity shows bogus resultsWhen loading point cloud data and using the MeshInfo plugin, it's showing some strange values for face valence (2**32-1), edge length etc (large floats).When loading point cloud data and using the MeshInfo plugin, it's showing some strange values for face valence (2**32-1), edge length etc (large floats).https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/152CoreProfile: Ruler causes GLErrors, distance not displayed2018-06-11T12:40:41ZMartin HeistermannCoreProfile: Ruler causes GLErrors, distance not displayedUsing the ruler in CoreProfile mode on my Macbook (Intel graphics) gives a good stream of OpenGL errors, also the distance is not displayed at all.
```
OpenGL Warning:You are trying to use a GLenum that has been removed for OpenGL core ...Using the ruler in CoreProfile mode on my Macbook (Intel graphics) gives a good stream of OpenGL errors, also the distance is not displayed at all.
```
OpenGL Warning:You are trying to use a GLenum that has been removed for OpenGL core profiles.
OpenGL Warning:You are trying to use a GLenum that has been removed for OpenGL core profiles.
GL error: invalid enumerant
GL error: invalid enumerant
```Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/151VolumeMeshPicking Sausage and Cheese2018-05-15T08:12:09ZMartin SchultzVolumeMeshPicking Sausage and CheeseThe Sausage and Cheese selection operators seem to cause errors in OpenFlipper.
After selecting the sausage or cheese operator, and trying to pick into a volume mesh, the Toolbar icons do not work anymore.The Sausage and Cheese selection operators seem to cause errors in OpenFlipper.
After selecting the sausage or cheese operator, and trying to pick into a volume mesh, the Toolbar icons do not work anymore.