MCPcopy Create free account
hub / github.com/carbonengine/trinity / AddLocalSignature

Method AddLocalSignature

trinityal/src/Tr2RtPipelineStateAL.cpp:150–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

148}
149
150uint32_t Tr2RtPipelineStateDescriptionAL::AddLocalSignature( const Tr2ShaderSignatureAL& signature )
151{
152 if( signature.IsEmpty() )
153 {
154 return NO_SIGNATURE;
155 }
156
157 uint32_t signatureIndex = 0;
158 for( auto it = begin( m_localSignatures ); it != end( m_localSignatures ); ++it, ++signatureIndex )
159 {
160 if( *it == signature )
161 {
162 return signatureIndex;
163 }
164 }
165 m_localSignatures.push_back( signature );
166 return uint32_t( m_localSignatures.size() - 1 );
167}

Callers 1

AddHitGroupMethod · 0.80

Calls 4

sizeMethod · 0.80
beginFunction · 0.50
endFunction · 0.50
IsEmptyMethod · 0.45

Tested by

no test coverage detected