@@ -228,45 +228,45 @@ std::string DumpName::AbsolutePath(OutputFolderName folder) const
228228 {
229229
230230 if (m_type.hasValue () && IGC_IS_FLAG_ENABLED (EnableShaderNumbering)) {
231- bool increment = shaderHashMap.insert ({ m_hash->asmHash . value , shaderNum }).second ;
231+ bool increment = shaderHashMap.insert ({ m_hash->asmHash , shaderNum }).second ;
232232 // Need to serialize access to the shaderNum counter in case different threads need to dump the same shader at once.
233233 hashMapLock.lock ();
234234 if (increment) shaderNum++;
235235 hashMapLock.unlock ();
236236 ss << " _"
237- << shaderHashMap[m_hash->asmHash . value ]
237+ << shaderHashMap[m_hash->asmHash ]
238238 << " _" ;
239239 }
240240
241241 ss << (underscore ? " _" : " " )
242242 << " asm"
243243 << std::hex
244244 << std::setfill (' 0' )
245- << std::setw (sizeof (m_hash->asmHash . value ) * CHAR_BIT / 4 )
246- << m_hash->asmHash . value
245+ << std::setw (sizeof (m_hash->asmHash ) * CHAR_BIT / 4 )
246+ << m_hash->asmHash
247247 << std::dec
248248 << std::setfill (' ' );
249249
250- if (m_hash->nosHash . value != 0 )
250+ if (m_hash->nosHash != 0 )
251251 {
252252 ss << " _"
253253 << " nos"
254254 << std::hex
255255 << std::setfill (' 0' )
256- << std::setw (sizeof (m_hash->nosHash . value ) * CHAR_BIT / 4 )
257- << m_hash->nosHash . value
256+ << std::setw (sizeof (m_hash->nosHash ) * CHAR_BIT / 4 )
257+ << m_hash->nosHash
258258 << std::dec
259259 << std::setfill (' ' );
260260 }
261261
262- if (m_hash->psoHash . value != 0 )
262+ if (m_hash->psoHash != 0 )
263263 {
264264 ss << " _"
265265 << " pso"
266266 << std::hex
267267 << std::setfill (' 0' )
268- << std::setw (sizeof (m_hash->psoHash . value ) * CHAR_BIT / 4 )
269- << m_hash->psoHash . value
268+ << std::setw (sizeof (m_hash->psoHash ) * CHAR_BIT / 4 )
269+ << m_hash->psoHash
270270 << std::dec
271271 << std::setfill (' ' );
272272 }
@@ -614,41 +614,19 @@ void PrintDebugMsg(
614614#endif
615615}
616616
617-
618- AsmHash AsmHashOCL (const UINT* pShaderCode, size_t size)
619- {
620- AsmHash hash;
621- hash.value = iSTD::Hash (reinterpret_cast <const DWORD*>(pShaderCode), int_cast<DWORD>(size));
622- return hash;
623- }
624-
625617ShaderHash ShaderHashOCL (const UINT* pShaderCode, size_t size)
626618{
627619 ShaderHash hash;
628- hash.asmHash = AsmHashOCL ( pShaderCode, size);
629- hash.nosHash = NosHash () ;
620+ hash.asmHash = iSTD::Hash ( reinterpret_cast < const DWORD*>( pShaderCode), int_cast<DWORD>( size) );
621+ hash.nosHash = 0 ;
630622 return hash;
631623}
632624
633- AsmHash AsmHashOGL (QWORD hash)
634- {
635- AsmHash asmHash;
636- asmHash.value = hash;
637- return asmHash;
638- }
639-
640- NosHash NosHashOGL (QWORD hash)
641- {
642- NosHash nosHash;
643- nosHash.value = hash;
644- return nosHash;
645- }
646-
647625ShaderHash ShaderHashOGL (QWORD glslHash, QWORD nosHash)
648626{
649627 ShaderHash shaderHash;
650- shaderHash.asmHash = AsmHashOGL ( glslHash) ;
651- shaderHash.nosHash = NosHashOGL ( nosHash) ;
628+ shaderHash.asmHash = glslHash;
629+ shaderHash.nosHash = nosHash;
652630 return shaderHash;
653631}
654632
0 commit comments