3 #include <Crousti/Attributes.hpp>
4 #include <Crousti/Concepts.hpp>
6 #include <ossia/dataflow/safe_nodes/port.hpp>
8 #include <boost/mp11/algorithm.hpp>
9 #include <boost/pfr.hpp>
11 #include <avnd/introspection/input.hpp>
12 #include <avnd/introspection/output.hpp>
16 concept GpuNode = avnd::texture_input_introspection<T>::size >
17 0 || avnd::texture_output_introspection<T>::size > 0;
20 concept GpuGraphicsNode2 = requires
26 concept GpuComputeNode2 = requires
32 concept is_gpu = GpuNode<T> || GpuGraphicsNode2<T> || GpuComputeNode2<T>;
Definition: Factories.hpp:19