]> git.lizzy.rs Git - dragonblocks_alpha.git/commitdiff
Fix texture index bug on NVIDIA GTX 780 due to floating point inaccuracy
authorElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 25 Sep 2021 12:32:29 +0000 (14:32 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Sat, 25 Sep 2021 12:32:29 +0000 (14:32 +0200)
shaders/3d/fragment.glsl

index 20ec2af8031149d21737dcdab554706053638e82..a3c9a9f509af5b3a0e60ccbef287c6cff540deb7 100755 (executable)
@@ -15,5 +15,5 @@ vec3 hsv2rgb(vec3 c)
 
 void main()
 {
-       outColor = texture(textures[int(fragmentTextureIndex)], fragmentTextureCoords) * vec4(hsv2rgb(vec3(fragmentColor)), 1.0);
+       outColor = texture(textures[int(fragmentTextureIndex + 0.5)], fragmentTextureCoords) * vec4(hsv2rgb(vec3(fragmentColor)), 1.0);
 }