IsNormalTest - correct Disassemble arguments (#4754)

This commit is contained in:
Helena Kotas 2022-10-31 20:10:55 -07:00 коммит произвёл GitHub
Родитель 036b2e3f6d
Коммит 6fdabdb1f0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 1 удалений

Просмотреть файл

@ -11389,9 +11389,11 @@ st::ShaderOpTest::TShaderCallbackFn MakeShaderReplacementCallback(
// Disassemble // Disassemble
std::string disassembly; std::string disassembly;
{ {
CComPtr<IDxcResult> pDisassemblyResult;
CComPtr<IDxcBlobUtf8> pDisassembly; CComPtr<IDxcBlobUtf8> pDisassembly;
DxcBuffer compiledBuffer = {compiledShader->GetBufferPointer(), compiledShader->GetBufferSize(), 0}; DxcBuffer compiledBuffer = {compiledShader->GetBufferPointer(), compiledShader->GetBufferSize(), 0};
VERIFY_SUCCEEDED(pCompiler->Disassemble(&compiledBuffer, IID_PPV_ARGS(&pDisassembly))); VERIFY_SUCCEEDED(pCompiler->Disassemble(&compiledBuffer, IID_PPV_ARGS(&pDisassemblyResult)));
VERIFY_SUCCEEDED(pDisassemblyResult->GetOutput(DXC_OUT_DISASSEMBLY, IID_PPV_ARGS(&pDisassembly), nullptr));
disassembly.assign(pDisassembly->GetStringPointer(), pDisassembly->GetStringLength()); disassembly.assign(pDisassembly->GetStringPointer(), pDisassembly->GetStringLength());
} }