Tweaks to Metal pipeline state.
Bug: skia:8243
Change-Id: If2a0d38eedb197175b69d3c3b8422e4dfbfa8e02
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/201610
Reviewed-by: Greg Daniel <egdaniel@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
diff --git a/src/gpu/mtl/GrMtlPipelineState.h b/src/gpu/mtl/GrMtlPipelineState.h
index a20b9ac..b7371e6 100644
--- a/src/gpu/mtl/GrMtlPipelineState.h
+++ b/src/gpu/mtl/GrMtlPipelineState.h
@@ -51,11 +51,7 @@
const GrPrimitiveProcessor& primPRoc, const GrPipeline& pipeline,
const GrTextureProxy* const primProcTextures[]);
- void bind(id<MTLRenderCommandEncoder>);
-
- void setBlendConstants(id<MTLRenderCommandEncoder>, GrPixelConfig, const GrXferProcessor&);
-
- void setDepthStencilState(id<MTLRenderCommandEncoder> renderCmdEncoder);
+ void setDrawState(id<MTLRenderCommandEncoder>, GrPixelConfig, const GrXferProcessor&);
static void SetDynamicScissorRectState(id<MTLRenderCommandEncoder> renderCmdEncoder,
const GrRenderTarget* renderTarget,
@@ -101,6 +97,12 @@
void setRenderTargetState(const GrRenderTarget*, GrSurfaceOrigin);
+ void bind(id<MTLRenderCommandEncoder>);
+
+ void setBlendConstants(id<MTLRenderCommandEncoder>, GrPixelConfig, const GrXferProcessor&);
+
+ void setDepthStencilState(id<MTLRenderCommandEncoder> renderCmdEncoder);
+
struct SamplerBindings {
id<MTLSamplerState> fSampler;
id<MTLTexture> fTexture;