gloperate
gloperate copied to clipboard
C++ library for defining and controlling modern GPU rendering/processing operations.
Implement the framebuffer validity check using the framebuffer interface if current context is in Core profile. This affects `GLContextUtils.cpp`.
- [ ] Fix demo stages and pipelines - [ ] Select list of representable examples - [ ] Remove RenderStage tag from other (internal) stages
Implement settings dialog with at least the following categories: - General (theme, debug mode) - Plugins (Plugin search paths, rescan plugins, list plugins by type) - Input (Input devices, map...
- [x] Implement basic property editor UI - [ ] Implement property editors for - [x] int - [x] float - [x] bool - [x] FilePath - [ ] enum...
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.
- [ ] Make it possible to create or load also 1D and 3D textures (and cubemaps?)
- [x] Derive Drawable from AbstractDrawable - [x] Derive RenderPass from AbstractDrawable - [ ] Rename Drawable (e.g., Geometry) ? - [x] Adjust input and output types of the respective...
- [ ] Extend canvas class to support screenshot and video export - [ ] Create interface to control the virtual time (e.g., add timeDiff to update method, calculate if...