Return to low-precision ovals

Bug: skia:
Change-Id: I3d4399f54ab73ecabf2cf646ea072c34d516fdde
Reviewed-on: https://skia-review.googlesource.com/138268
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Jim Van Verth <jvanverth@google.com>
diff --git a/src/gpu/ops/GrOvalOpFactory.cpp b/src/gpu/ops/GrOvalOpFactory.cpp
index ebc602d..cb7dade 100644
--- a/src/gpu/ops/GrOvalOpFactory.cpp
+++ b/src/gpu/ops/GrOvalOpFactory.cpp
@@ -595,11 +595,7 @@
             fragBuilder->codeAppend("half grad_dot = dot(grad, grad);");
 
             // avoid calling inversesqrt on zero.
-            if (args.fShaderCaps->halfIs32Bits()) {
-                fragBuilder->codeAppend("grad_dot = max(grad_dot, 1.0e-6);");
-            } else {
-                fragBuilder->codeAppend("grad_dot = max(grad_dot, 5.0e-5);");
-            }
+            fragBuilder->codeAppend("grad_dot = max(grad_dot, 1.0e-4);");
             fragBuilder->codeAppend("half invlen = inversesqrt(grad_dot);");
             fragBuilder->codeAppend("half edgeAlpha = clamp(0.5-test*invlen, 0.0, 1.0);");
 
@@ -751,11 +747,7 @@
 
             fragBuilder->codeAppend("half grad_dot = dot(grad, grad);");
             // avoid calling inversesqrt on zero.
-            if (args.fShaderCaps->halfIs32Bits()) {
-                fragBuilder->codeAppend("grad_dot = max(grad_dot, 1.0e-6);");
-            } else {
-                fragBuilder->codeAppend("grad_dot = max(grad_dot, 5.0e-5);");
-            }
+            fragBuilder->codeAppend("grad_dot = max(grad_dot, 1.0e-4);");
             fragBuilder->codeAppend("half invlen = inversesqrt(grad_dot);");
             if (DIEllipseStyle::kHairline == diegp.fStyle) {
                 // can probably do this with one step