[Bf-blender-cvs] [bb3e54d8bea] master: Cleanup: Cryptomatte Use StringRef(Null).

Jeroen Bakker noreply at git.blender.org
Wed Feb 24 15:31:26 CET 2021


Commit: bb3e54d8beaf5c02056c1cc314c1c58256bcaa21
Author: Jeroen Bakker
Date:   Wed Feb 24 15:25:42 2021 +0100
Branches: master
https://developer.blender.org/rBbb3e54d8beaf5c02056c1cc314c1c58256bcaa21

Cleanup: Cryptomatte Use StringRef(Null).

===================================================================

M	source/blender/blenkernel/intern/cryptomatte.cc

===================================================================

diff --git a/source/blender/blenkernel/intern/cryptomatte.cc b/source/blender/blenkernel/intern/cryptomatte.cc
index d2a3f6eebbe..e5f4eed35d3 100644
--- a/source/blender/blenkernel/intern/cryptomatte.cc
+++ b/source/blender/blenkernel/intern/cryptomatte.cc
@@ -66,7 +66,7 @@ struct CryptomatteLayer {
     hashes.add_overwrite(name, encode_hash(cryptomatte_hash));
   }
 
-  void add_encoded_hash(blender::StringRef name, std::string &cryptomatte_encoded_hash)
+  void add_encoded_hash(blender::StringRef name, blender::StringRefNull cryptomatte_encoded_hash)
   {
     hashes.add_overwrite(name, cryptomatte_encoded_hash);
   }
@@ -269,7 +269,7 @@ void BKE_cryptomatte_matte_id_to_entries(const Main *bmain,
 }
 
 static std::string cryptomatte_determine_name(const ViewLayer *view_layer,
-                                              const std::string cryptomatte_layer_name)
+                                              const blender::StringRefNull cryptomatte_layer_name)
 {
   std::stringstream stream;
   const size_t view_layer_name_len = BLI_strnlen(view_layer->name, sizeof(view_layer->name));
@@ -277,9 +277,9 @@ static std::string cryptomatte_determine_name(const ViewLayer *view_layer,
   return stream.str();
 }
 
-static uint32_t cryptomatte_determine_identifier(const std::string name)
+static uint32_t cryptomatte_determine_identifier(const blender::StringRef name)
 {
-  return BLI_hash_mm3(reinterpret_cast<const unsigned char *>(name.c_str()), name.length(), 0);
+  return BLI_hash_mm3(reinterpret_cast<const unsigned char *>(name.data()), name.size(), 0);
 }
 
 static void add_render_result_meta_data(RenderResult *render_result,



More information about the Bf-blender-cvs mailing list