From dd6f27712007b411b21c7c1ca78429b2e6cdc197 Mon Sep 17 00:00:00 2001
From: Tobias Pietzsch <tobias.pietzsch@gmail.com>
Date: Tue, 22 Sep 2015 16:14:13 +0200
Subject: [PATCH] fixes the following shader compile error: Shader status
 invalid: ERROR: 5:14: Incompatible types in initialization (and no available
 implicit conversion) ERROR: 5:25: Use of undeclared identifier 'center'
 ERROR: 5:30: Use of undeclared identifier 'center'

---
 .../functions/VolumeGradientEvaluationFunction.java             | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java b/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java
index 89bc9c11..6049d9f8 100644
--- a/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java
+++ b/src/main/java/bdv/jogl/VolumeRenderer/ShaderPrograms/ShaderSources/functions/VolumeGradientEvaluationFunction.java
@@ -18,7 +18,7 @@ public class VolumeGradientEvaluationFunction extends AbstractShaderFunction {
 				"	vec3 back = texCoord+vec3(0.0,0.0,"+scvMinDelta+");",*/
 				"	const float offset = 0.5;",
 				"	texCoord = texCoord*textureNormFactor+textureIndexOffset;",
-				"	float center = texture(volume,texCoord);",
+				"	float center = float(texture(volume,texCoord));",
 				"	vec3 plus = vec3(	texture(volume,texCoord+vec3(offset*textureIndexOffset.x,0.0,0.0)).r,",
 				"						texture(volume,texCoord+vec3(0.0,offset*textureIndexOffset.y,0.0)).r,",
 				"						texture(volume,texCoord+vec3(0.0,0.0,offset*textureIndexOffset.z)).r);",
-- 
GitLab