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

Method fillHash

Engine/FrameKey.cpp:88–118  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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