diff options
author | Laszlo Agocs <laszlo.agocs@qt.io> | 2016-07-04 13:35:22 +0200 |
---|---|---|
committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2016-07-05 09:42:09 +0000 |
commit | 183eb088de2118f3b47bf95dbca11854e7381dde (patch) | |
tree | fb39e9354e583f7212625e7101ea4c74a2a8e33f /src/plugins/scenegraph | |
parent | ea5b7477a809b8a210911d62931ccc9b7f347f88 (diff) |
D3D12: Print what goes wrong in rootsig serialization
This is not something the debug layer handles so we have to warn ourselves
if we want to know what is going on.
Change-Id: If412234923a4ce977618d240f4e9dd8890182fd2
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Diffstat (limited to 'src/plugins/scenegraph')
-rw-r--r-- | src/plugins/scenegraph/d3d12/qsgd3d12engine.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/scenegraph/d3d12/qsgd3d12engine.cpp b/src/plugins/scenegraph/d3d12/qsgd3d12engine.cpp index 844e3bb7cf..001e74b396 100644 --- a/src/plugins/scenegraph/d3d12/qsgd3d12engine.cpp +++ b/src/plugins/scenegraph/d3d12/qsgd3d12engine.cpp @@ -1671,7 +1671,8 @@ void QSGD3D12EnginePrivate::finalizePipeline(const QSGD3D12PipelineState &pipeli ComPtr<ID3DBlob> signature; ComPtr<ID3DBlob> error; if (FAILED(D3D12SerializeRootSignature(&desc, D3D_ROOT_SIGNATURE_VERSION_1, &signature, &error))) { - qWarning("Failed to serialize root signature"); + QByteArray msg(static_cast<const char *>(error->GetBufferPointer()), error->GetBufferSize()); + qWarning("Failed to serialize root signature: %s", qPrintable(msg)); return; } if (FAILED(device->CreateRootSignature(0, signature->GetBufferPointer(), signature->GetBufferSize(), |