From e6c6471e2f3a7e68051f3be3915c23f049f5ad2f Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Mon, 17 Jan 2022 00:32:54 +0100 Subject: [PATCH] - fixed logic error with depth bias state in hardware renderer. --- src/common/rendering/hwrenderer/data/hw_renderstate.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/common/rendering/hwrenderer/data/hw_renderstate.h b/src/common/rendering/hwrenderer/data/hw_renderstate.h index 5b4af5681..bd8fd4d9e 100644 --- a/src/common/rendering/hwrenderer/data/hw_renderstate.h +++ b/src/common/rendering/hwrenderer/data/hw_renderstate.h @@ -585,7 +585,7 @@ public: void SetDepthBias(float a, float b) { - mBias.mChanged = mBias.mFactor != a || mBias.mUnits != b; + mBias.mChanged |= mBias.mFactor != a || mBias.mUnits != b; mBias.mFactor = a; mBias.mUnits = b; } @@ -597,7 +597,7 @@ public: void ClearDepthBias() { - mBias.mChanged = mBias.mFactor != 0 || mBias.mUnits != 0; + mBias.mChanged |= mBias.mFactor != 0 || mBias.mUnits != 0; mBias.mFactor = 0; mBias.mUnits = 0; }