[Bf-blender-cvs] [9096b0490db] temp-explicit-colors: Cleanup: to_byte_decoded => decode
Jeroen Bakker
noreply at git.blender.org
Tue May 25 08:56:14 CEST 2021
Commit: 9096b0490db4ce198d4004624ac2e0ff611ce97e
Author: Jeroen Bakker
Date: Tue May 25 08:11:21 2021 +0200
Branches: temp-explicit-colors
https://developer.blender.org/rB9096b0490db4ce198d4004624ac2e0ff611ce97e
Cleanup: to_byte_decoded => decode
===================================================================
M source/blender/blenkernel/intern/geometry_component_mesh.cc
M source/blender/blenlib/BLI_color.hh
M source/blender/blenlib/tests/BLI_color_test.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/geometry_component_mesh.cc b/source/blender/blenkernel/intern/geometry_component_mesh.cc
index a3ecc873341..f1b07ffefc5 100644
--- a/source/blender/blenkernel/intern/geometry_component_mesh.cc
+++ b/source/blender/blenkernel/intern/geometry_component_mesh.cc
@@ -788,7 +788,7 @@ static void set_loop_uv(MLoopUV &uv, float2 co)
static ColorGeometry4f get_loop_color(const MLoopCol &col)
{
ColorGeometry4b encoded_color = ColorGeometry4b(col.r, col.g, col.b, col.a);
- ColorGeometry4f linear_color = encoded_color.to_byte_decoded();
+ ColorGeometry4f linear_color = encoded_color.decode();
return linear_color;
}
diff --git a/source/blender/blenlib/BLI_color.hh b/source/blender/blenlib/BLI_color.hh
index dd740c470a7..c8af6ce8128 100644
--- a/source/blender/blenlib/BLI_color.hh
+++ b/source/blender/blenlib/BLI_color.hh
@@ -234,7 +234,7 @@ class ColorSceneLinearByteEncoded4b final
/**
* Convert to back to float color.
**/
- ColorSceneLinear4f<Alpha> to_byte_decoded() const
+ ColorSceneLinear4f<Alpha> decode() const
{
ColorSceneLinear4f<Alpha> decoded;
srgb_to_linearrgb_uchar4(decoded, *this);
diff --git a/source/blender/blenlib/tests/BLI_color_test.cc b/source/blender/blenlib/tests/BLI_color_test.cc
index 80829bcf66e..75cba87a28e 100644
--- a/source/blender/blenlib/tests/BLI_color_test.cc
+++ b/source/blender/blenlib/tests/BLI_color_test.cc
@@ -121,7 +121,7 @@ TEST(color, SceneLinearByteEncoding)
TEST(color, SceneLinearByteDecoding)
{
ColorSceneLinearByteEncoded4b<eAlpha::Premultiplied> encoded(225, 188, 137, 128);
- ColorSceneLinear4f<eAlpha::Premultiplied> decoded = encoded.to_byte_decoded();
+ ColorSceneLinear4f<eAlpha::Premultiplied> decoded = encoded.decode();
EXPECT_NEAR(0.75f, decoded.r, 0.01f);
EXPECT_NEAR(0.5f, decoded.g, 0.01f);
EXPECT_NEAR(0.25f, decoded.b, 0.01f);
More information about the Bf-blender-cvs
mailing list