diff options
author | Brecht Van Lommel <brecht@blender.org> | 2022-09-16 15:52:04 +0300 |
---|---|---|
committer | Brecht Van Lommel <brecht@blender.org> | 2022-09-16 16:00:39 +0300 |
commit | 2eb19eeb19a77103d1f410004955cf17ca14abba (patch) | |
tree | defc27add36d2c8204a35bfd25195f000a01357c | |
parent | bf05b998b6ec2aaac072fbd39a3f221af5aeef3d (diff) |
Fix 101000: color picker colors drift above 1 for some OCIO configurations
Increase threshold to avoid float precision issues.
-rw-r--r-- | source/blender/editors/interface/interface_region_color_picker.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/editors/interface/interface_region_color_picker.cc b/source/blender/editors/interface/interface_region_color_picker.cc index db1e5e653de..72912b8c7f7 100644 --- a/source/blender/editors/interface/interface_region_color_picker.cc +++ b/source/blender/editors/interface/interface_region_color_picker.cc @@ -52,10 +52,10 @@ static void ui_color_picker_rgb_round(float rgb[3]) * all color space conversions would be expensive, but for the color picker * we can do the extra work. */ for (int i = 0; i < 3; i++) { - if (fabsf(rgb[i]) < 1e-6f) { + if (fabsf(rgb[i]) < 5e-5f) { rgb[i] = 0.0f; } - else if (fabsf(1.0f - rgb[i]) < 1e-6f) { + else if (fabsf(1.0f - rgb[i]) < 5e-5f) { rgb[i] = 1.0f; } } |