Public bug reported: When using geometry shaders in RViz (which uses ogre-1.9) it crashes because the GL rendering system in ogre-1.9 assumes that drivers support EXT_geometry_shader4 as well when they support OpenGL 3.2. With the extension it is necessary to call glProgramParameteriEXT but with pure OpenGL 3.2 this is no longer necessary and actually invalid and crashes.
The issue has been fixed for the most current release here: https://github.com/ros-visualization/rviz/pull/1725 I opened a MR to backport this to Debians ogre-1.9 package here: https://salsa.debian.org/games-team/ogre/-/merge_requests/8 It would be very helpful to backport this to Bionic and Focal (and possibly Jammy if we cannot pull before release) so that rviz can disable workarounds and enable a much faster rendering code paths to the benefit of ROS users. ** Affects: ogre-1.9 (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1968010 Title: Using a geometry shader on a graphics driver that supports OpenGl 3.2 but not EXT_geometry_shader4 crashes To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ogre-1.9/+bug/1968010/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs