From bfc27069f80ae5c35f788c618e71e319bd0bd89a Mon Sep 17 00:00:00 2001
From: D-AIRY <admin@ds-servers.com>
Date: Sun, 13 Dec 2020 01:27:30 +0300
Subject: [PATCH] Load instead of Sample

---
 build/engine/shaders/lighting/lighting_blend.ps | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/build/engine/shaders/lighting/lighting_blend.ps b/build/engine/shaders/lighting/lighting_blend.ps
index 2a20df7dd..2c2494c49 100644
--- a/build/engine/shaders/lighting/lighting_blend.ps
+++ b/build/engine/shaders/lighting/lighting_blend.ps
@@ -129,9 +129,13 @@ float3 GetPixelSkyLight(float3 vPosition, float3 vNormalPixel)
 	// float g = max(0.0f, dot(SHintensity, g_vSkyBoxLights[0][0][0][1]));
 	// float b = max(0.0f, dot(SHintensity, g_vSkyBoxLights[0][0][0][2]));
 	
-	float r = max(0.0f, dot(SHintensity, g_txSkylightR.Sample(g_sLinearClamp, vTexCoord)));
-	float g = max(0.0f, dot(SHintensity, g_txSkylightG.Sample(g_sLinearClamp, vTexCoord)));
-	float b = max(0.0f, dot(SHintensity, g_txSkylightB.Sample(g_sLinearClamp, vTexCoord)));
+	// float r = max(0.0f, dot(SHintensity, g_txSkylightR.Sample(g_sLinearClamp, vTexCoord)));
+	// float g = max(0.0f, dot(SHintensity, g_txSkylightG.Sample(g_sLinearClamp, vTexCoord)));
+	// float b = max(0.0f, dot(SHintensity, g_txSkylightB.Sample(g_sLinearClamp, vTexCoord)));
+	
+	float r = max(0.0f, dot(SHintensity, g_txSkylightR.Load((int4)0)));
+	float g = max(0.0f, dot(SHintensity, g_txSkylightG.Load((int4)0)));
+	float b = max(0.0f, dot(SHintensity, g_txSkylightB.Load((int4)0)));
 	
 	return(float3(r, g, b) / PI);
 }
-- 
GitLab