MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / fillHash

Method fillHash

Engine/FrameKey.cpp:89–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87}
88
89void
90FrameKey::fillHash(Hash64* hash) const
91{
92 hash->append(_time);
93 hash->append(_treeVersion);
94 if (!_useShaders) {
95 hash->append(_gain);
96 hash->append(_gamma);
97 hash->append(_lut);
98 }
99 hash->append(_bitDepth);
100 hash->append(_channels);
101 hash->append(_view);
102 hash->append(_textureRect.x1);
103 hash->append(_textureRect.y1);
104 hash->append(_textureRect.x2);
105 hash->append(_textureRect.y2);
106 hash->append(_textureRect.closestPo2);
107 hash->append(_mipMapLevel);
108 Hash64_appendQString( hash, QString::fromUtf8( _layer.getPlaneID().c_str() ) );
109 const std::vector<std::string>& channels = _layer.getChannels();
110 for (std::size_t i = 0; i < channels.size(); ++i) {
111 Hash64_appendQString( hash, QString::fromUtf8( channels[i].c_str() ) );
112 }
113 if ( !_alphaChannelFullName.empty() ) {
114 Hash64_appendQString( hash, QString::fromUtf8( _alphaChannelFullName.c_str() ) );
115 }
116
117 Hash64_appendQString( hash, QString::fromUtf8( _inputName.c_str() ) );
118 hash->append(_draftMode);
119}
120
121bool
122FrameKey::operator==(const FrameKey & other) const

Callers

nothing calls this directly

Calls 5

Hash64_appendQStringFunction · 0.85
appendMethod · 0.80
emptyMethod · 0.80
getChannelsMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected