OpenFlipper-Free issueshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues2020-11-24T08:32:42Zhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/113Ruler plugin behaves funny2020-11-24T08:32:42ZMartin SchultzRuler plugin behaves funnythe ruler plugin seems to measure funny.
e.g. I create a cube and measure the cube with the ruler plugin.
when the mouse is not over the cube, the ruler line seems to change length arbitrarily depending on the positions of the mouse.
al...the ruler plugin seems to measure funny.
e.g. I create a cube and measure the cube with the ruler plugin.
when the mouse is not over the cube, the ruler line seems to change length arbitrarily depending on the positions of the mouse.
also the line of the ruler plugin moves slow, which makes it feel odd since the line is not attached to the mousehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/78ptr namespace and make_unique2017-05-04T12:33:24ZMartin Heistermannptr namespace and make_uniqueHi,
currently, OF (at ACG/Utils/SmartPointer.hh) and OVM (at System/MemoryInclude.hh) have (nearly?) identical support code to get shared_ptr and unique_ptr from the correct namespace for pre-c++11 compilers.
This should be obsolete now...Hi,
currently, OF (at ACG/Utils/SmartPointer.hh) and OVM (at System/MemoryInclude.hh) have (nearly?) identical support code to get shared_ptr and unique_ptr from the correct namespace for pre-c++11 compilers.
This should be obsolete now in OF (not sure about OVM, will that still support pre-c++11 for the foreseeable future?).
However, support for make_unique [0] would be great - it's very useful, but unfortunately didn't make it into c++ before c++14, but luckily the common non-array version is a straightforward one-liner to implement.
In case OVM does not require pre-c++11 support anymore, I would propose turning ptr from a namespace alias into a proper namespace with adds legacy code support using "using std::unique_ptr" (+shared_ptr, +make_shared - anything else?), and, depending on the C++-version, implements its own basic make_unique.
If not, my suggestion would be putting it somewhere else instead of reusing the old ptr namespace (/namespace alias).
Looking forward to hearing your thoughts on this!
[0] http://en.cppreference.com/w/cpp/memory/unique_ptr/make_uniqueJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/184Add Toolbox icons2022-12-05T10:15:02ZJan Möbiusmoebius@cs.rwth-aachen.deAdd Toolbox icons![image](/uploads/46c8c3ad9003ead7de1e76e0d8957089/image.png)![image](/uploads/46c8c3ad9003ead7de1e76e0d8957089/image.png)Edwin ÖzdemirEdwin Özdemirhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/183Search-field for plugin list2023-01-25T11:01:41ZJulius Nehring-WirxelSearch-field for plugin listIf there are a lot of plugins it is sometimes quite tedious to find the correct one quickly. It would be nice to have a small search field above the plugin list that can be used to filter the plugins by name and does so while typing.
Li...If there are a lot of plugins it is sometimes quite tedious to find the correct one quickly. It would be nice to have a small search field above the plugin list that can be used to filter the plugins by name and does so while typing.
Like this mockup:
![Mock](/uploads/c9e13f4113af990b3d476e82c734dca5/Mock.png)https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/181CI error on Windows: "error: cannot spawn git: Read-only file system"2020-12-02T13:17:34ZMartin HeistermannCI error on Windows: "error: cannot spawn git: Read-only file system"https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/jobs/117773
```
[...]
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-PrimitivesGenerator'...
WARNING: Failed to terminate pr...https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/jobs/117773
```
[...]
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-PrimitivesGenerator'...
WARNING: Failed to terminate process: exit status 1
WARNING: Failed to force-kill: exit status 1
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-Print'...
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-PropertyVis'...
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-Remesher'...
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-Ruler'...
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-Scripting'...
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-SimpleSmoother'...
Cloning into 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-SkeletalAnimation'...
error: cannot spawn git: Read-only file system
fatal: clone of 'https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/Plugin-SkeletalAnimation.git' into submodule path 'E:/gitlab/builds/cu6mRa6g/0/OpenFlipper-Free/OpenFlipper-Free/Plugin-SkeletalAnimation' failed
Failed to clone 'Plugin-SkeletalAnimation'. Retry scheduled
error: cannot spawn git: Read-only file system
```Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/179Chek Windows Installer from artifacts2020-11-24T08:47:04ZJan Möbiusmoebius@cs.rwth-aachen.deChek Windows Installer from artifactsJohannes LenzenJohannes Lenzenhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/178Include what you use job for OpenFlipper2021-02-01T12:07:40ZJan Möbiusmoebius@cs.rwth-aachen.deInclude what you use job for OpenFlipperPlease create a new build job which uses include what you use (Linux only):
Maybe we need to include a mapping file to handle Qt 5 correctly
Beispiel:
cmake -DCMAKE_CXX_INCLUDE_WHAT_YOU_USE="iwyu" ../OpenFlipper-FreePlease create a new build job which uses include what you use (Linux only):
Maybe we need to include a mapping file to handle Qt 5 correctly
Beispiel:
cmake -DCMAKE_CXX_INCLUDE_WHAT_YOU_USE="iwyu" ../OpenFlipper-FreeJohannes LenzenJohannes Lenzenhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/177Plugin Smoother: Test is failing with python support disabled #1083732020-10-30T11:50:11ZJohannes LenzenPlugin Smoother: Test is failing with python support disabled #108373The PLUGIN-SMOOTHER-smoother_c0_normal_10.ofp-cube_sharp.off test fails when disabling python support for OpenFlipper with -DDISABLE_OPENFLIPPER_PYTHON_SYSTEM=TRUE
Running the PLUGIN-SMOOTHER-smoother_c0_normal_10.ofp-cube_sharp.off whi...The PLUGIN-SMOOTHER-smoother_c0_normal_10.ofp-cube_sharp.off test fails when disabling python support for OpenFlipper with -DDISABLE_OPENFLIPPER_PYTHON_SYSTEM=TRUE
Running the PLUGIN-SMOOTHER-smoother_c0_normal_10.ofp-cube_sharp.off while python support is switched off results in the following error: Job [#108373](https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/jobs/108373) failed for 9ca922b688ae5b02796a0e9c28c6a8ff970fd696:Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/176Intermittent UIC related compile failures with CMake 3.18 on Windows2020-11-20T09:13:02ZMartin HeistermannIntermittent UIC related compile failures with CMake 3.18 on WindowsWith the following setup, in many compile runs, some `ui_*.h` files are not found, i.e. UIC is not run:
- Windows 10
- MSVC 2019
- Qt 5.15
- CMake 3.18
Sometimes, regenerating the project, switching between release/debug types ...With the following setup, in many compile runs, some `ui_*.h` files are not found, i.e. UIC is not run:
- Windows 10
- MSVC 2019
- Qt 5.15
- CMake 3.18
Sometimes, regenerating the project, switching between release/debug types and full solution rebuilds actually yield a success, but I haven't been able to figure out any pattern.
Not all `ui_*.h` files are missing (the build results in an incomplete OF that works, but is without the DataControl plugin), however I also couldn't make out what makes the failing ones special. The following ones 'tend' to fail:
- `ui_QtMaterialDialogUi.h`
- `ui_lightWidget.h`
With CMake 3.14 (everything else unchanged), the issues do not seem to appear.
This behavior occurs both on my machine and on the machine of one of our students.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/173Loading Objects moves progressbar behind filepicker2020-08-13T13:11:32ZZain SelmanLoading Objects moves progressbar behind filepickerAs apparent in the screenshot the filepicker hovers above the progressbar window. Not knowing whether it is loading the file or not, can be confusing if not aware of this and the progressbar is completely covered (as it is default).
![im...As apparent in the screenshot the filepicker hovers above the progressbar window. Not knowing whether it is loading the file or not, can be confusing if not aware of this and the progressbar is completely covered (as it is default).
![image](/uploads/faf24a3d0d42a2e16ac17979aeae9802/image.png)https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/172Selection Line Width2021-02-16T10:40:26ZMax Lyonlyon@cs.rwth-aachen.deSelection Line WidthSetting Line Width in the material properties of a mesh has no effect on the red and purple lines rendered for edges marked as selected or feature.
Similarly, Point Size has no effect on vertices marked as selected or feature.Setting Line Width in the material properties of a mesh has no effect on the red and purple lines rendered for edges marked as selected or feature.
Similarly, Point Size has no effect on vertices marked as selected or feature.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://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/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/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.de