From 4f71cb594538901eaeb27fc55773c6a979c41ac4 Mon Sep 17 00:00:00 2001
From: Phil Palmer <hifi@programmerart.org>
Date: Sun, 3 Jan 2021 22:59:31 -0500
Subject: [PATCH] Disable z-write when drawing web entities with alpha < 1.

---
 libraries/render-utils/src/GeometryCache.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libraries/render-utils/src/GeometryCache.cpp b/libraries/render-utils/src/GeometryCache.cpp
index 68daba92e3..8a483a0352 100644
--- a/libraries/render-utils/src/GeometryCache.cpp
+++ b/libraries/render-utils/src/GeometryCache.cpp
@@ -2135,7 +2135,7 @@ gpu::PipelinePointer GeometryCache::getWebBrowserProgram(bool transparent, bool
             auto pipeline = (transparent || forward) ? web_browser_forward : web_browser;
 
             gpu::StatePointer state = gpu::StatePointer(new gpu::State());
-            state->setDepthTest(true, true, gpu::LESS_EQUAL);
+            state->setDepthTest(true, !transparent, gpu::LESS_EQUAL);
             // FIXME: do we need a testMaskDrawNoAA?
             PrepareStencil::testMaskDrawShapeNoAA(*state);
             state->setBlendFunction(transparent,