瀏覽代碼

tests: In test_glsl_state_texture, be more lenient in comparison

rdb 1 年之前
父節點
當前提交
99d3177efd
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      tests/display/test_glsl_shader.py

+ 2 - 2
tests/display/test_glsl_shader.py

@@ -1423,9 +1423,9 @@ def test_glsl_state_texture(gsg):
     assert(texture(p3d_TextureAdd[2], coord) == vec4(0.0, 0.0, 0.0, 1.0));
     assert(texture(p3d_TextureAdd[2], coord) == vec4(0.0, 0.0, 0.0, 1.0));
     assert(abs(texture(p3d_TextureNormal[0], coord).r - 4.0 / 255.0) < 0.001);
     assert(abs(texture(p3d_TextureNormal[0], coord).r - 4.0 / 255.0) < 0.001);
     assert(abs(texture(p3d_TextureNormal[1], coord).r - 6.0 / 255.0) < 0.001);
     assert(abs(texture(p3d_TextureNormal[1], coord).r - 6.0 / 255.0) < 0.001);
-    assert(texture(p3d_TextureNormal[2], coord) == vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0));
+    assert(all(lessThan(abs(texture(p3d_TextureNormal[2], coord) - vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0)), vec4(0.004))));
     assert(texture(p3d_TextureHeight[0], coord).r == 4.0 / 255.0);
     assert(texture(p3d_TextureHeight[0], coord).r == 4.0 / 255.0);
-    assert(texture(p3d_TextureHeight[1], coord) == vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0));
+    assert(all(lessThan(abs(texture(p3d_TextureHeight[1], coord) - vec4(127 / 255.0, 127 / 255.0, 1.0, 0.0)), vec4(0.004))));
     """
     """
 
 
     run_glsl_test(gsg, code, preamble, state=np.get_state())
     run_glsl_test(gsg, code, preamble, state=np.get_state())