You can setup aspects manually instead of helper method Prs3d_Drawer::SetShaderProgram() to workaround bug in it.
04Author
Thank you for the answer!
I am already solved the problem - I set WireAspect manually. It works.
And I wonder why there is no geometry shader in OCCT yet. Because when I added it to OpenGL_ShaderProgram and to Graphic3d_TypeOfShaderObject it worked properly.
I hope that devs will add geometry shader to official release soon.
05Commenter-2
Graphic3d does not provide definition of Geometry Shader for a simple reason - there was no a use case for it yet.
Adding support for it should be quite straightforward though.
Contributions are welcome - Open CASCADE Technology is free and open source!
But you can at least register bugs / feature request on bugtracker, if you are using OCCT in your projects. https://dev.opencascade.org/