protected override void PopulateContents() { base.PopulateContents(); if (blurRadius.X > 0 || blurRadius.Y > 0) { GLWrapper.PushScissorState(false); if (blurRadius.X > 0) { drawBlurredFrameBuffer(blurRadius.X, blurSigma.X, blurRotation); } if (blurRadius.Y > 0) { drawBlurredFrameBuffer(blurRadius.Y, blurSigma.Y, blurRotation + 90); } GLWrapper.PopScissorState(); } }
protected override void PostDrawMesh() { GLWrapper.PopScissorState(); GLWrapper.PopDepthInfo(); profile.Restore(); }