2 #include <Gfx/Graph/Mesh.hpp>
3 #include <Gfx/Graph/Node.hpp>
4 #include <Gfx/Graph/RenderList.hpp>
11 struct SinglePassISFNode;
12 struct RenderedISFNode;
13 struct isf_input_port_vis;
22 ISFNode(
const isf::descriptor& desc,
const QString& vert,
const QString& frag);
25 QSize computeTextureSize(
const isf::pass& pass, QSize origSize);
29 const isf::descriptor& descriptor()
const noexcept {
return m_descriptor; }
31 friend SinglePassISFNode;
35 isf::descriptor m_descriptor;
38 std::list<AudioTexture> m_audio_textures;
39 std::unique_ptr<char[]> m_material_data;
Data model for Interactive Shader Format filters.
Definition: ISFNode.hpp:20
score::gfx::NodeRenderer * createRenderer(RenderList &r) const noexcept override
Create a renderer in a given context for this node.
Definition: ISFNode.cpp:258
Renderer for a given node.
Definition: NodeRenderer.hpp:11
Common base class for nodes that map to score processes.
Definition: score-plugin-gfx/Gfx/Graph/Node.hpp:110
List of nodes to be rendered to an output.
Definition: RenderList.hpp:19
Graphics rendering pipeline for ossia score.
Definition: Filter/PreviewWidget.hpp:12
Definition: RenderedISFNode.hpp:49