diff --git a/src/shaders/common.hlsl b/src/shaders/common.hlsl index 5793055..3a505f1 100644 --- a/src/shaders/common.hlsl +++ b/src/shaders/common.hlsl @@ -72,5 +72,5 @@ float4 pack(float value) { } float unpack(float4 value) { - return dot(value, float4(1.0, 1/255.0, 1/65025.0, 1/16581375.0)); + return dot(value, float4(1.0, 1.0/255.0, 1.0/65025.0, 1.0/16581375.0)); } \ No newline at end of file diff --git a/src/shaders/shader.glsl b/src/shaders/shader.glsl index 01794f2..a4a5331 100644 --- a/src/shaders/shader.glsl +++ b/src/shaders/shader.glsl @@ -253,13 +253,13 @@ uniform vec4 uFogParams; uniform samplerCube sEnvironment; #endif - vec4 pack(in float value) { - float4 v = fract(value * vec4(1.0, 255.0, 65025.0, 16581375.0)); + vec4 pack(float value) { + vec4 v = fract(value * vec4(1.0, 255.0, 65025.0, 16581375.0)); return v - v.yzww * vec4(1.0/255.0, 1.0/255.0, 1.0/255.0, 0.0); } float unpack(vec4 value) { - return dot(value, vec4(1.0, 1/255.0, 1/65025.0, 1/16581375.0)); + return dot(value, vec4(1.0, 1.0/255.0, 1.0/65025.0, 1.0/16581375.0)); } #ifdef OPT_SHADOW