From 8ed065276bf286a36847ca2cd0924cb9c0c264fc Mon Sep 17 00:00:00 2001 From: Ryan McDonough Date: Sun, 2 Jun 2024 15:35:02 -0400 Subject: [PATCH] Fix Casting error that occurred on certain GPUs (#2274) Fix Casting error that occurred on certain GPUs --- .../resources/Common/MatDefs/Terrain/AdvancedPBRTerrain.frag | 2 +- .../src/main/resources/Common/MatDefs/Terrain/PBRTerrain.frag | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/AdvancedPBRTerrain.frag b/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/AdvancedPBRTerrain.frag index c3e43e5afc..5a8d28d810 100644 --- a/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/AdvancedPBRTerrain.frag +++ b/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/AdvancedPBRTerrain.frag @@ -259,7 +259,7 @@ void main(){ alphaBlend = alphaBlend_2; } - texChannelForAlphaBlending = int(mod($i, 4.0)); //pick the correct channel (r g b or a) based on the layer's index + texChannelForAlphaBlending = int(mod(float($i), 4.0)); //pick the correct channel (r g b or a) based on the layer's index switch(texChannelForAlphaBlending) { case 0: finalAlphaBlendForLayer = alphaBlend.r; diff --git a/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/PBRTerrain.frag b/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/PBRTerrain.frag index a978b9804e..b3705383c3 100644 --- a/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/PBRTerrain.frag +++ b/jme3-terrain/src/main/resources/Common/MatDefs/Terrain/PBRTerrain.frag @@ -246,7 +246,7 @@ void main(){ alphaBlend = alphaBlend_2; } - texChannelForAlphaBlending = int(mod($i, 4.0)); //pick the correct channel (r g b or a) based on the layer's index + texChannelForAlphaBlending = int(mod(float($i), 4.0)); //pick the correct channel (r g b or a) based on the layer's index switch(texChannelForAlphaBlending) { case 0: finalAlphaBlendForLayer = alphaBlend.r;