SpiecsEngine
 
Loading...
Searching...
No Matches

◆ FindShaderBinary()

bool Spices::ShaderDataBase::FindShaderBinary ( const GFSDK_Aftermath_ShaderBinaryHash & shaderHash,
std::vector< uint8_t > & shader ) const

Find a shader bytecode binary by shader hash.

Parameters
[in]shaderHashGFSDK_Aftermath_ShaderBinaryHash.
[in]shader.

Find shader binary data for the shader hash.

Nothing found.

Find shader binary data for the shader hash.

Nothing found.

Definition at line 156 of file NsightAftermathShaderDatabase.cpp.

157 {
159
163 const auto i_shader = m_ShaderBinaries.find(shaderHash);
164 if (i_shader == m_ShaderBinaries.end())
165 {
169 return false;
170 }
171
172 shader = i_shader->second;
173 return true;
174 }
#define SPICES_PROFILE_ZONE
std::map< GFSDK_Aftermath_ShaderBinaryHash, std::vector< uint8_t > > m_ShaderBinaries
List of shader binaries by ShaderBinaryHash.