Lines Matching defs:moduleId
168 void maybeMangleShaderModuleId (ShaderModuleId& moduleId, UseModuleCase moduleUse, de::Random& rnd)
172 deMemset(moduleId.data(), ((moduleUse == UseModuleCase::ALL_ZEROS) ? 0 : 0xFF), de::dataSize(moduleId));
176 for (auto& byte : moduleId)
182 ShaderStageIdPtr makeShaderStageModuleIdentifierCreateInfo (const ShaderModuleId& moduleId, UseModuleCase moduleUse, de::Random* rnd = nullptr)
186 createInfo->identifierSize = (isZeroLen(moduleUse) ? 0u : de::sizeU32(moduleId));
195 createInfo->pIdentifier = de::dataOrNull(moduleId);
1789 // Forbid copy and assignment. This would break the relationship between moduleId and moduleIdCreateInfo.
2377 auto moduleId = getShaderModuleIdentifier(vkd, device, compModule.getModule());
2379 maybeMangleShaderModuleId(moduleId, m_params->moduleUseCase, m_params->getRndGen());
2381 const auto modInfo = makeShaderStageModuleIdentifierCreateInfo(moduleId, m_params->moduleUseCase, &(m_params->getRndGen()));