OpenFlipper-Free issueshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues2017-05-04T12:33:24Zhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/84BSPImplT (OMTriangleBSP) fails on small meshes.2017-05-04T12:33:24ZHans-Christian EbkeBSPImplT (OMTriangleBSP) fails on small meshes.The BSPImplT, the foundation for anything space partitioning related, all ray intersection stuff, all projection stuff, etc. fails on really small meshes. It doesn't find any ray collisions.The BSPImplT, the foundation for anything space partitioning related, all ray intersection stuff, all projection stuff, etc. fails on really small meshes. It doesn't find any ray collisions.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/85Removed workaround2017-05-04T12:33:24ZJan Möbiusmoebius@cs.rwth-aachen.deRemoved workaroundThe workaround for qt creator has been removed and replaced by a cmake internal command.
Please check if it works.The workaround for qt creator has been removed and replaced by a cmake internal command.
Please check if it works.OpenFlipper-4.0Martin HeistermannMartin Heistermannhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/86Sort out the defines in the OpenVolumemesh plugins2017-05-04T12:33:24ZJan Möbiusmoebius@cs.rwth-aachen.deSort out the defines in the OpenVolumemesh pluginsThe types define ENABLE_POLYHEDRALMESH_SUPPORT
while the plugins curreently seem to use -DENABLE_OPENVOLUMEMESH_SUPPORT -DENABLE_OPENVOLUMEMESH_POLYHEDRAL_SUPPORTThe types define ENABLE_POLYHEDRALMESH_SUPPORT
while the plugins curreently seem to use -DENABLE_OPENVOLUMEMESH_SUPPORT -DENABLE_OPENVOLUMEMESH_POLYHEDRAL_SUPPORTOpenFlipper-4.0Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/87Plugin MeshConvert cppcheck2017-05-04T12:33:24ZJan Möbiusmoebius@cs.rwth-aachen.dePlugin MeshConvert cppcheckPlugin-MeshConvert/MeshConvert.cc:104]: (warning) Member variable 'MeshConvertPlugin::toolbar' is not initialized in the constructor.
[Plugin-MeshConvert/MeshConvert.cc:104]: (warning) Member variable 'MeshConvertPlugin::grp' is not init...Plugin-MeshConvert/MeshConvert.cc:104]: (warning) Member variable 'MeshConvertPlugin::toolbar' is not initialized in the constructor.
[Plugin-MeshConvert/MeshConvert.cc:104]: (warning) Member variable 'MeshConvertPlugin::grp' is not initialized in the constructor.
[Plugin-MeshConvert/MeshConvert.cc:104]: (warning) Member variable 'MeshConvertPlugin::bidirectionalConversion' is not initialized in the constructor.
[Plugin-MeshConvert/MeshConvert.cc:104]: (warning) Member variable 'MeshConvertPlugin::polyConversion' is not initialized in the constructor.
[Plugin-MeshConvert/MeshConvert.cc:104]: (warning) Member variable 'MeshConvertPlugin::triConversion' is not initialized in the constructor.OpenFlipper-4.0Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/88OpenFlipper needs resize to work2017-05-04T12:33:24ZMartin SchultzOpenFlipper needs resize to workWhen i start openflipper, the opengl canvas remains black no matter what i do.
Only after i resized the window, the opengl canvas gets updated and from then on works as expected.
I don't think the application should behave this way a...When i start openflipper, the opengl canvas remains black no matter what i do.
Only after i resized the window, the opengl canvas gets updated and from then on works as expected.
I don't think the application should behave this way after startup.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/89meshConversion fails when converting to polyMesh2017-05-04T12:33:24ZMartin SchultzmeshConversion fails when converting to polyMeshthe scripted code returns always -1 when a mesh is converted to polymesh.
seems to be a type of line 139 where a local copy of the variable newID is used.the scripted code returns always -1 when a mesh is converted to polymesh.
seems to be a type of line 139 where a local copy of the variable newID is used.Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/90Updates to OpenVolumemesh cause problems in OpenFlippe2017-05-04T12:33:24ZJan Möbiusmoebius@cs.rwth-aachen.deUpdates to OpenVolumemesh cause problems in OpenFlippeBranch is Update_OVMBranch is Update_OVMOpenFlipper-4.0Max Lyonlyon@cs.rwth-aachen.deMax Lyonlyon@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/99Check VS2013 build error (OM Test fail?)2017-05-02T17:37:36ZJan Möbiusmoebius@cs.rwth-aachen.deCheck VS2013 build error (OM Test fail?)OpenFlipper-4.0Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/98~MeshObjectSelectionPlugin() crash2017-04-27T10:46:38ZMartin Heistermann~MeshObjectSelectionPlugin() crashThis script crashes on exit (run without -b):
```
core.loadObject("some.obj");
core.exitApplication();
```
I assume the object doesn't matter, attaching just in case.
Backtrace:
```
Trying a backtrace to show what happened last:
Stack ...This script crashes on exit (run without -b):
```
core.loadObject("some.obj");
core.exitApplication();
```
I assume the object doesn't matter, attaching just in case.
Backtrace:
```
Trying a backtrace to show what happened last:
Stack frames: 10
0: OpenFlipper :: backtrace() (+0x26) [0x558fe6cc53f6]
1: OpenFlipper :: segfaultHandling(int) (+0x16a) [0x558fe6cc5e8a]
2: /lib/x86_64-linux-gnu/libc.so.6 :: (+0x33040) [0x7f008d560040]
3: /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 :: QWidget::~QWidget() (+0x47f) [0x7f008f5e9cef]
4: /home/mxn/src/OpenFlipper-Free/build-reldebug/Build/lib/plugins/libPlugin-SelectionMeshObject.so :: MeshObjectSelectionPlugin::~MeshObjectSelectionPlugin() (+0x1fd) [0x7effa051572d]
5: /home/mxn/src/OpenFlipper-Free/build-reldebug/Build/lib/plugins/libPlugin-SelectionMeshObject.so :: MeshObjectSelectionPlugin::~MeshObjectSelectionPlugin() (+0x9) [0x7effa05159f9]
6: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 :: (+0x273839) [0x7f008ecb8839]
7: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 :: (+0x274fcf) [0x7f008ecb9fcf]
8: /lib/x86_64-linux-gnu/libc.so.6 :: __cxa_finalize (+0x8f) [0x7f008d562c8f]
9: /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 :: (+0x7ed43) [0x7f008eac3d43]
Backtrace completed, trying to abort now ...
Trying to get additional information (This might fail if the memory is corrupted).
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
[1] 5551 abort (core dumped) OpenFlipper -c crash.ofs
```
Not entirely sure what the problem is - especially as it does not occur when manually exiting OF instead of using core.exitApplication.Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/97SelectionBasePlugin::findObjectType dereferences a past-the-end iterator.2017-04-25T06:46:43ZMartin HeistermannSelectionBasePlugin::findObjectType dereferences a past-the-end iterator.if obj is non-null, but selectionEnvironments is empty_, it will deref the end iterator.
Found this using glibc's checked iterator option:
```
/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/debug/safe_itera...if obj is non-null, but selectionEnvironments is empty_, it will deref the end iterator.
Found this using glibc's checked iterator option:
```
/usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/debug/safe_iterator.h:284:
Error: attempt to dereference a past-the-end iterator.
Objects involved in the operation:
iterator "this" @ 0x0x7fff72800988 {
type = __gnu_debug::_Safe_iterator<std::_Rb_tree_iterator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> >, std::__debug::map<QString, SelectionBasePlugin::SelectionEnvironment, std::less<QString>, std::allocator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> > > > (mutable iterator);
state = past-the-end;
references sequence with type 'std::__debug::map<QString, SelectionBasePlugin::SelectionEnvironment, std::less<QString>, std::allocator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> > >' @ 0x0x26f5cc8
}
Command terminated by signal 6
```
Backtrace:
```
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:58
#1 0x00007f43907aa40a in __GI_abort () at abort.c:89
#2 0x00007f43910e65eb in __gnu_debug::_Error_formatter::_M_error() const () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#3 0x00007f42ca963f83 in __gnu_debug::_Safe_iterator<std::_Rb_tree_iterator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> >, std::__debug::map<QString, SelectionBasePlugin::SelectionEnvironment, std::less<QString>, std::allocator<std::pair<QString const, SelectionBasePlugin::SelectionEnvironment> > > >::operator-> (
this=0x7fff72800988) at /usr/bin/../lib/gcc/x86_64-linux-gnu/6.3.0/../../../../include/c++/6.3.0/debug/safe_iterator.h:282
#4 0x00007f42ca960062 in SelectionBasePlugin::findObjectType (this=<optimized out>, obj=<optimized out>, found=<optimized out>, env=<optimized out>, _id=<optimized out>)
at /home/gitlab-runner/src/OpenFlipper-Free/PluginCollection-Selection/Plugin-SelectionBase/SelectionBasePlugin.cc:1823
#5 0x00007f42ca95faa1 in SelectionBasePlugin::addedEmptyObject (this=0x26f5c50, _id=2)
at /home/gitlab-runner/src/OpenFlipper-Free/PluginCollection-Selection/Plugin-SelectionBase/SelectionBasePlugin.cc:1495
#6 0x00007f4391bac5e9 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x000000000065add1 in Core::emptyObjectAdded (this=0x2, _t1=<optimized out>)
at /home/gitlab-runner/src/OpenFlipper-Free/build-RelWithDebInfo-clang4-asan/OpenFlipper/CoreApp/moc_Core.cpp:2996
#8 0x000000000055c540 in Core::slotEmptyObjectAdded (this=0x1d98380, _id=2) at /home/gitlab-runner/src/OpenFlipper-Free/OpenFlipper/Core/openFunctions.cc:771
#9 0x00007f4391bad499 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
[...]
```Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/96Angle Based Edge Selection2017-04-20T10:23:35ZMartin SchultzAngle Based Edge Selection* is the angle given in Radians?
* add a tooltip for max Angle
* is this angle only for floodfill slection, or does it apply to other cases too?* is the angle given in Radians?
* add a tooltip for max Angle
* is this angle only for floodfill slection, or does it apply to other cases too?Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/95Windows does not execute plugin unittests2017-04-20T10:23:35ZJan Möbiusmoebius@cs.rwth-aachen.deWindows does not execute plugin unittestsOpenFlipper-4.0Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/41several plugins unnecessarily require OpenVolumeMesh2017-01-13T08:51:12ZJanis Bornseveral plugins unnecessarily require OpenVolumeMesh Move : No (Missing dependencies : OpenVolumeMesh)
PrimitivesGenerator : No (Missing dependencies : OpenVolumeMesh)
PropertyVis : No (Missing dependencies : OpenVolumeMesh... Move : No (Missing dependencies : OpenVolumeMesh)
PrimitivesGenerator : No (Missing dependencies : OpenVolumeMesh)
PropertyVis : No (Missing dependencies : OpenVolumeMesh)
SelectionVolumeMesh : No (Missing dependencies : OpenVolumeMesh)
TextureControl : No (Missing dependencies : OpenVolumeMesh)
These plugins should support OpenVolumeMesh as an optional dependency instead of requiring it.OpenFlipper 3.1https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/34Publish the new PolyLine Collection ObjectType2016-10-26T09:58:00ZJan Möbiusmoebius@cs.rwth-aachen.dePublish the new PolyLine Collection ObjectTypeOpenFlipper 3.1Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/13cannot set a texture for B-Spline surfaces2016-10-20T08:24:20ZJanis Borncannot set a texture for B-Spline surfacesCurrently, there is no GUI support for assigning a texture to a B-Spline surface. With environment mapping now working (#1), texturing would be used for viewing reflection lines of spline surfaces.Currently, there is no GUI support for assigning a texture to a B-Spline surface. With environment mapping now working (#1), texturing would be used for viewing reflection lines of spline surfaces.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/1Environment mapping render mode does not work2016-10-20T08:24:20ZJanis BornEnvironment mapping render mode does not workCurrently, none of the included renderers handles objects with draw mode SOLID_ENV_MAPPED. The Classical / built-in renderer just ignores objects with that draw mode and the Shader Pipeline Renderer just displays a black surface.Currently, none of the included renderers handles objects with draw mode SOLID_ENV_MAPPED. The Classical / built-in renderer just ignores objects with that draw mode and the Shader Pipeline Renderer just displays a black surface.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/36Enabling reflections changes global visualisation mode2016-10-20T08:24:20ZMartin SchultzEnabling reflections changes global visualisation modeProblem:
When i enable the reflectiontexture on a mesh the global draw mode is set to solid environment mapped.
Especially if you have multiple meshes in a scene this will cause a lot of confusion as i would not expect the global draw...Problem:
When i enable the reflectiontexture on a mesh the global draw mode is set to solid environment mapped.
Especially if you have multiple meshes in a scene this will cause a lot of confusion as i would not expect the global draw mode to be changed by enabling the reflection texture on one mesh.
Steps to reproduce:
1. load multiple meshes.
2. enable reflection texture on one mesh
3. watch how the other meshes are now displayed as environment mapped.
https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/30Flat Shading Broken in Shader Pipeline2016-10-20T08:24:20ZHans-Christian EbkeFlat Shading Broken in Shader PipelineOften (but not always) I get broken shading with the shader pipeline renderer while the classic renderer works just fine. See the two screen shots. The first one shows the scene as rendered by the shader pipeline, the second one as rende...Often (but not always) I get broken shading with the shader pipeline renderer while the classic renderer works just fine. See the two screen shots. The first one shows the scene as rendered by the shader pipeline, the second one as rendered by the classic renderer. Observe the erratically shaded triangles on the left in the first picture.
![bug](/uploads/71b21b426b820ee4949e19cef17f3397/bug.png)
![bug2](/uploads/ffbbe1b8b6f3faa46b84b118e43758a9/bug2.png)
https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/10Unusually high gpu ram usage by small poly meshes2016-06-01T16:07:46ZChristopher TenterUnusually high gpu ram usage by small poly meshesFind out why small poly meshes allocate several mb GPU ramFind out why small poly meshes allocate several mb GPU ramhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/44Qt 5.6 support2016-05-13T15:12:55ZMartin SchultzQt 5.6 supportSo i tried compiling with Qt 5.6.
on our linux machines i only need to change some cmake script and everything else works as expected.
I tried to compile with the Windows machine using Visualstudio 2015. Unfortunately i get a lot of ...So i tried compiling with Qt 5.6.
on our linux machines i only need to change some cmake script and everything else works as expected.
I tried to compile with the Windows machine using Visualstudio 2015. Unfortunately i get a lot of errors when the moc files are compiled because qopenglextrafunctions.h cannot resolve qopenglfunctions.
I also noticed a lot of warnings regarding the ionclusion of map and other c++ std headers when compiling acg.
I attached the out and error list from the compilation. My guess right now is that this might be a problem caused by isualstudio 2015 rather than by qt 5.6.
[compileout.txt](/uploads/45043c0c3af71d1e502955272e1e8599/compileout.txt)[compileerrors.txt](/uploads/5b3ce26420182eeb40bf7edb04b9c9f2/compileerrors.txt)Martin SchultzMartin Schultz