Jan Ole Vollmer
Jan Ole Vollmer
From http://doc.qt.io/qt-5/qglwidget.html: ``` This class is obsolete. It is provided to keep old source code working. We strongly advise against using it in new code. ``` It is only need...
Typically, a screen-aligned quad/triangle is used to do post-processing using shaders; however, the current implementations of ScreenAlignedTriangle and ScreenAlignedQuad do not allow this: they simply display an existing texture. This...
This call order is fine: ``` m_canvas->setOpenGLContext(); m_canvas->setRenderStage(...); ``` However, if called the other way around (as a result of my solution to #393), the render stage is initialized twice:...
For some reason, the screen area OpenGL draws into does not align with the window area. There is an offset of about [-11, 11] pixels (seen from the top left),...
Currently, the qml backend calls `globjects::init`, while the other two do not. I suggest to always initialize globjects together with glbinding, as gloperate depends on it.
I'm not sure, whether this is supposed to be an issue of gloperate or cppexpose. To reproduce: Run gloperate-qt-example and enter `gloperate.canvas0.pipeline.virtualViewport` into script console. The `DuktapeScriptBackend` runs into an...
A viewport is inherently integral (at least in OpenGL terms) and currently, mouse events use integer positions as well, so there is not much benefit in the current float representation....
Both installations write their respective `gloperate::pluginPath()` to the config file (`%APPDATA%/CG Internals GmbH/gloperate.ini` on my system) and read it back on the next launch. Consequently, both try to load each...
Goal: control virtual time using a media player like interface (i.e., a timeline, player/pause button, speed control, etc.). This is currently not possible because the time delta for each frame...
Extend the resource management facilities to support reloading of already loaded resources upon request (or perhaps on file changes). I'm not sure if this makes sense for all types of...