OpenFlipper-Free issueshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues2019-03-18T16:07:49Zhttps://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/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/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/28Disable Scenegraph Updates While Loading Multiple Files2019-02-07T14:55:35ZHans-Christian EbkeDisable Scenegraph Updates While Loading Multiple FilesIn two situations,
* when loading multiple files via the command line and
* when loading multiple files via the File->Open dialog
scene graph updates should be disabled until the last file is loaded.In two situations,
* when loading multiple files via the command line and
* when loading multiple files via the File->Open dialog
scene graph updates should be disabled until the last file is loaded.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/59Supersampling2019-02-07T14:54:31ZChristopher TenterSupersamplingImplement supersampling for high resolution rendering and high quality anti aliasing. Feature should be used for snapshots mostly.Implement supersampling for high resolution rendering and high quality anti aliasing. Feature should be used for snapshots mostly.https://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/103PDF Background2019-02-07T14:54:12ZMarcel CampenPDF BackgroundDisplay a PDF (or image (sequences) in other formats) in the background (instead of solid color), and render on top.
Enable jumping to specific PDF pages (or images in the sequence) using Scripting.Display a PDF (or image (sequences) in other formats) in the background (instead of solid color), and render on top.
Enable jumping to specific PDF pages (or images in the sequence) using Scripting.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/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/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/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/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/156Fix copy command not found in ci-windows-bootstrap.bat2018-05-24T09:02:38ZJan Möbiusmoebius@cs.rwth-aachen.deFix copy command not found in ci-windows-bootstrap.batOpenFlipper-4.0Martin SchultzMartin Schultzhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/21Core Profile functionality2018-05-08T11:22:09ZMartin SchultzCore Profile functionalityimplement the core profile support as discussed in the redmine systemimplement the core profile support as discussed in the redmine systemhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/issues/27Missing Opengl extensions with Qt 5.5.12018-05-08T10:46:13ZMartin SchultzMissing Opengl extensions with Qt 5.5.1I just set up a new arch linux environment and now i am experiencing strange behavior.
Openflipper reports my graphics card does not support the GL_ARB_vertex_buffer_object extension which is wrong since i have an opengl 3.3 context.
...I just set up a new arch linux environment and now i am experiencing strange behavior.
Openflipper reports my graphics card does not support the GL_ARB_vertex_buffer_object extension which is wrong since i have an opengl 3.3 context.
i investigated this since someone else told me about the same behavior a few months ago.
i attached the output of openflpper and made it print all extensions found in QOpenglcontext.extensions()
as it turns out my glxinfo shows the mentioned extension, while qt doesn't.
when i hit the ignore button openflipper starts, but the window is never repainted.[glxinfo_output](/uploads/1e0ddae0475e4f6b990b5dc4981b9969/glxinfo_output)
[openflipper_output](/uploads/5033a54adc2e319d4661101126efc9fb/openflipper_output)
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/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/149Build error after removing arb calls2018-04-16T12:00:47ZJan Möbiusmoebius@cs.rwth-aachen.deBuild error after removing arb callse:\gitlab\builds\281b716d\0\openflipper-free\openflipper-free\openflipper\libs_required\acg\gl\DrawMeshT.cc(1450): error C3861: "glActiveTexture": Bezeichner wurde nicht gefunden. (Quelldatei wird kompiliert E:\gitlab\builds\281b716d\0\O...e:\gitlab\builds\281b716d\0\openflipper-free\openflipper-free\openflipper\libs_required\acg\gl\DrawMeshT.cc(1450): error C3861: "glActiveTexture": Bezeichner wurde nicht gefunden. (Quelldatei wird kompiliert E:\gitlab\builds\281b716d\0\OpenFlipper-Free\OpenFlipper-Free\rel\PluginCollection-FilePlugins\Plugin-FileVTK\moc_FileVTK.cpp)
Furthermore the patch set seams to be incomplete:
libs_required/ACG/GL/DrawMeshT.cc: ACG::GLState::bindBufferARB(GL_ARRAY_BUFFER_ARB, getVBO());
libs_required/ACG/GL/DrawMeshT.cc: ACG::GLState::bindBufferARB(GL_ARRAY_BUFFER_ARB, 0);
libs_required/ACG/GL/DrawMeshT.cc: ACG::GLState::bindBufferARB(GL_ELEMENT_ARRAY_BUFFER_ARB, 0);
libs_required/ACG/GL/DrawMeshT.cc: ACG::GLState::bindBufferARB(GL_ARRAY_BUFFER_ARB, getVBO());
libs_required/ACG/GL/DrawMeshT.cc: ACG::GLState::bindBufferARB(GL_ELEMENT_ARRAY_BUFFER_ARB, getIBO());
libs_required/ACG/GL/DrawMeshT.cc: ACG::GLState::bindBufferARB(GL_ARRAY_BUFFER_ARB, 0);
libs_required/ACG/GL/DrawMeshT.cc: ACG::GLState::bindBufferARB(GL_ELEMENT_ARRAY_BUFFER_ARB, 0);
and many more.OpenFlipper-4.0Martin SchultzMartin Schultzhttps://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/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.