gloperate
gloperate copied to clipboard
C++ library for defining and controlling modern GPU rendering/processing operations.
This PR adds `RenderTarget` emulation for the `Canvas` for render targets a render stage requests, although the target framebuffer does not have them. The list of features added includes: *...
Currently, checkRedraw iterates over *all* (actually, only some) outputs of the render stage and triggers a redraw upon first invalid output. Instead of reiteration, the output invalid state can be...
`source\gloperate-qtquick\source\RenderItemRenderer_ogl.cpp`, line 90
The property option 'hidden' should be set for all render target inputs and outputs, as it makes no sense to display a property editor for them
- [ ] Instead of rendering into the given fbo and setting the rendered-output, allow one or several RenderTarget outputs - [ ] Implement blitting in canvas (needs selection of...
- [ ] Implement missing targets - [ ] Add semantics (e.g. color, depth, id, position, normal, custom)
To make gloperate compatible with gcc 4.8 again, I head to replace the used std::regex with cppassist functionality. The new implementation has to be tested thoroughly.
Supported window toolkits: * [GLFW](http://www.glfw.org/docs/latest/window_guide.html) using the `GLFW_CONTEXT_NO_ERROR` flag Unsupported window toolkits: * Qt First tests using the Mesa implementation indicates small but noticable performance improvements: https://www.phoronix.com/scan.php?page=news_item&px=Mesa-17.2-Trying-NO-ERROR I suggest we...