11 #ifndef hifi_gpu_Pipeline_h
12 #define hifi_gpu_Pipeline_h
25 using Pointer = std::shared_ptr< Pipeline >;
27 static Pointer create(
const ShaderPointer& program,
const StatePointer& state);
30 const ShaderPointer& getProgram()
const {
return _program; }
32 const StatePointer& getState()
const {
return _state; }
34 const GPUObjectPointer gpuObject {};
37 ShaderPointer _program;
43 typedef Pipeline::Pointer PipelinePointer;
44 typedef std::vector< PipelinePointer > Pipelines;