commit | 6ba5d4ddba1b419150f7acfd48a00aec7f6e310c | [log] [tgz] |
---|---|---|
author | Jamie Madill <jmadill@chromium.org> | Fri Sep 04 14:23:50 2015 -0400 |
committer | Jamie Madill <jmadill@chromium.org> | Fri Sep 04 18:41:52 2015 +0000 |
tree | d0e09e68b741474e20715c3d74158065e4f62515 | |
parent | 6026538ab8e4029f0b5db7424f71a75962569883 [diff] [blame] |
Fix GetUniform rounding in D3D. Also add a test. The test will help cover a bug that I found when doing the refactor of gl::Program. BUG=angleproject:1123 Change-Id: Id353ffaffef83ad1538580ad01668c915bf9853f Reviewed-on: https://chromium-review.googlesource.com/297031 Reviewed-by: Geoff Lang <geofflang@chromium.org> Reviewed-by: Corentin Wallez <cwallez@chromium.org> Tested-by: Jamie Madill <jmadill@chromium.org>
diff --git a/src/libANGLE/renderer/d3d/ProgramD3D.cpp b/src/libANGLE/renderer/d3d/ProgramD3D.cpp index 0d32a50..13415a3 100644 --- a/src/libANGLE/renderer/d3d/ProgramD3D.cpp +++ b/src/libANGLE/renderer/d3d/ProgramD3D.cpp
@@ -1833,7 +1833,7 @@ for (unsigned int i = 0; i < size; i++) { - params[i] = static_cast<T>(floatParams[i]); + params[i] = static_cast<T>(roundf(floatParams[i])); } } break;