Type-OpenVolumeMesh merge requestshttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests2018-01-15T07:27:16Zhttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/3Update OVM2018-01-15T07:27:16ZMartin HeistermannUpdate OVMJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/6Add VolumeMeshObject const mesh getter2018-01-15T19:28:37ZMartin HeistermannAdd VolumeMeshObject const mesh getterJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/4added drawmode faces_colored_flat_shaded2018-01-15T07:33:16ZDavid Bommesadded drawmode faces_colored_flat_shadedJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/5trust object type and avoid dynamic_cast due to cross-library RTTI trouble.2018-01-16T12:06:21ZMartin Heistermanntrust object type and avoid dynamic_cast due to cross-library RTTI trouble.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/8Use new ovm copy constructor instead of copying the pointer2018-02-07T13:48:37ZMartin HeistermannUse new ovm copy constructor instead of copying the pointerWe still need to update this part of Type-OVM to use the new OVM functionality.We still need to update this part of Type-OVM to use the new OVM functionality.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/9fixed old shaders were used in core profile.2018-03-21T11:58:16ZMartin Schultzfixed old shaders were used in core profile.see https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/merge_requests/291see https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/merge_requests/291Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/11fixed a problem with the lastDrawMode not being initialized when picking2018-04-25T13:31:56ZMartin Schultzfixed a problem with the lastDrawMode not being initialized when pickingrenderer is used at startup. fixes #1
overrides lastDrawMode during picking if it is NONE.renderer is used at startup. fixes #1
overrides lastDrawMode during picking if it is NONE.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/12Fix open volume mesh core picking2018-05-07T11:53:36ZMartin SchultzFix open volume mesh core pickingdepends on https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper/merge_requests/92 and https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper/merge_requests/88depends on https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper/merge_requests/92 and https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper/merge_requests/88Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/13Fix facesColoredPerFaceFlatShaded rendering, avoid runtime warnings2018-09-27T07:56:49ZMartin HeistermannFix facesColoredPerFaceFlatShaded rendering, avoid runtime warningsJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/15Update OVM2019-02-19T14:03:26ZMartin HeistermannUpdate OVMJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/16Merge duplicated plane implementatins into ACG2019-02-20T07:37:37ZMartin HeistermannMerge duplicated plane implementatins into ACGCI: https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/8678CI: https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/8678Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/17Use explicit template instantiation to speed up compile times2019-02-20T07:59:00ZMartin HeistermannUse explicit template instantiation to speed up compile timesThis way, changing some rendering code doesn't force recompilation of huge amounts of code.
This includes the commit from !16 This way, changing some rendering code doesn't force recompilation of huge amounts of code.
This includes the commit from !16 Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/18Render fixes2019-02-22T11:28:25ZMartin HeistermannRender fixesJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/19Update OVM2019-04-10T05:45:19ZMartin HeistermannUpdate OVMJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/20Update OVM2019-05-15T05:44:34ZMartin HeistermannUpdate OVMJan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/21VolMeshNode: compute normals to avoid runtime warning2019-06-17T05:50:57ZMartin HeistermannVolMeshNode: compute normals to avoid runtime warningFixes
```
warning: missing normals for lighting in renderobject: VolumeMeshNodeFaces
Set shadeMode to SG_SHADE_UNLIT or provide normals!
warning: missing normals for lighting in renderobject: VolumeMeshNodeFaces
Set sha...Fixes
```
warning: missing normals for lighting in renderobject: VolumeMeshNodeFaces
Set shadeMode to SG_SHADE_UNLIT or provide normals!
warning: missing normals for lighting in renderobject: VolumeMeshNodeFaces
Set shadeMode to SG_SHADE_UNLIT or provide normals!
warning: missing normals for lighting in renderobject: VolumeMeshNodeFaces
Set shadeMode to SG_SHADE_UNLIT or provide normals!
[...]
```Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/23Avoid render warning - hiddenline background faces are not lit.2019-07-02T10:49:17ZMartin HeistermannAvoid render warning - hiddenline background faces are not lit.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/24Hide entities based on the new "hidden" status, update OVM to get "hidden" st...2019-08-26T06:08:37ZMartin HeistermannHide entities based on the new "hidden" status, update OVM to get "hidden" status supportCI: https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/11801CI: https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/pipelines/11801Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/25Update OVM to 2.1rc12020-12-03T07:54:53ZMartin HeistermannUpdate OVM to 2.1rc1CI branch: https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/commits/ovm-2.1CI branch: https://www.graphics.rwth-aachen.de:9000/OpenFlipper-Free/OpenFlipper-Free/-/commits/ovm-2.1Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.dehttps://gitlab.vci.rwth-aachen.de:9000/OpenFlipper-Free/Type-OpenVolumeMesh/-/merge_requests/28Fix wrong glBuffer usage2022-01-18T14:12:47ZMartin HeistermannFix wrong glBuffer usageOn some GL implementations (mesa software rendering, some AMD cards on
Linux), picking would stop working when switching between pick targets.
The previous logic only updates a buffer when deemed necessary, however
in any case it is fir...On some GL implementations (mesa software rendering, some AMD cards on
Linux), picking would stop working when switching between pick targets.
The previous logic only updates a buffer when deemed necessary, however
in any case it is first invalidated via glBufferData.
I suppose nvidia graphics, where this worked, did not clear the buffer
and with some luck we got an unchanged buffer.
Fix: only use glBufferData if we actually need to change the buffer.
The same applies to the regular getBuffer() member function. Maybe this is responsible for some weird render bugs I have observed in the past.Jan Möbiusmoebius@cs.rwth-aachen.deJan Möbiusmoebius@cs.rwth-aachen.de