bool isDifferent(StencilTest other) { if (enabled != other.enabled) { return(true); } if (stencilFunction != other.stencilFunction) { return(true); } if (sfail != other.sfail) { return(true); } if (dfail != other.dfail) { return(true); } if (dpass != other.dpass) { return(true); } if (value != other.value) { return(true); } if (mask != other.mask) { return(true); } return(false); }
public PipelineState() { shaderState = new ShaderState(); blending = new Blending(); depthTest = new DepthTest(); depthWrite = new DepthWrite(); culling = new Culling(); stencilTest = new StencilTest(); vaoState = new VaoState(); }