2#include <Gfx/Graph/Mesh.hpp>
3#include <Gfx/Graph/Node.hpp>
4#include <Gfx/Graph/RenderList.hpp>
8#include <score_plugin_gfx_export.h>
13struct SinglePassISFNode;
14struct RenderedISFNode;
15struct isf_input_port_vis;
24 ISFNode(
const isf::descriptor& desc,
const QString& vert,
const QString& frag);
25 ISFNode(
const isf::descriptor& desc,
const QString& comp);
28 QSize computeTextureSize(
const isf::pass& pass, QSize origSize);
32 const isf::descriptor& descriptor()
const noexcept {
return m_descriptor; }
33 void process(
Message&& msg)
override;
34 friend SinglePassISFNode;
38 isf::descriptor m_descriptor;
41 std::list<AudioTexture> m_audio_textures;
42 std::unique_ptr<char[]> m_material_data;
47 std::vector<int*> m_event_ports;
Data model for Interactive Shader Format filters.
Definition ISFNode.hpp:22
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:176
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 score-plugin-gfx/Gfx/Graph/Node.hpp:49
Definition RenderedISFNode.hpp:9