43 uint32_t uniformBufferSize,
45 std::unique_ptr<GrGeometryProcessor::ProgramImpl>,
46 std::unique_ptr<GrXferProcessor::ProgramImpl>,
47 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fpImpls);
63 SkISize colorAttachmentDimensions,
75 struct RenderTargetState {
79 RenderTargetState() { this->invalidate(); }
81 fRenderTargetSize.
fWidth = -1;
97 struct SamplerBindings {
99 id<MTLTexture> fTexture;
106 MTLPixelFormat fPixelFormat;
108 RenderTargetState fRenderTargetState;
116 std::unique_ptr<GrGeometryProcessor::ProgramImpl> fGPImpl;
117 std::unique_ptr<GrXferProcessor::ProgramImpl> fXPImpl;
118 std::vector<std::unique_ptr<GrFragmentProcessor::ProgramImpl>> fFPImpls;