diff options
author | Inho Lee <inho.lee@qt.io> | 2020-09-16 14:38:58 +0200 |
---|---|---|
committer | Inho Lee <inho.lee@qt.io> | 2020-09-21 11:36:14 +0200 |
commit | 2a7d6e2779bf0c7915396a8af0e1048d254debc3 (patch) | |
tree | a0f02b0039d9c437432152c22e593c4a6f816779 /src/gui/rhi/qrhid3d11.cpp | |
parent | 0148c6925ec3b6b9a9d2f57ae44fea292a6625e1 (diff) |
Support signed integer attributes on QRHI
Previous UIntAttributes feature is renamed as IntAttributes.
Change-Id: I4b4a87a0eebf37291da832605f7bee8fb2d4e62b
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
Diffstat (limited to 'src/gui/rhi/qrhid3d11.cpp')
-rw-r--r-- | src/gui/rhi/qrhid3d11.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gui/rhi/qrhid3d11.cpp b/src/gui/rhi/qrhid3d11.cpp index be79b26b9c..b9829ed263 100644 --- a/src/gui/rhi/qrhid3d11.cpp +++ b/src/gui/rhi/qrhid3d11.cpp @@ -525,7 +525,7 @@ bool QRhiD3D11::isFeatureSupported(QRhi::Feature feature) const return true; case QRhi::RenderToNonBaseMipLevel: return true; - case QRhi::UIntAttributes: + case QRhi::IntAttributes: return true; case QRhi::ScreenSpaceDerivatives: return true; @@ -3591,6 +3591,14 @@ static inline DXGI_FORMAT toD3DAttributeFormat(QRhiVertexInputAttribute::Format return DXGI_FORMAT_R32G32_UINT; case QRhiVertexInputAttribute::UInt: return DXGI_FORMAT_R32_UINT; + case QRhiVertexInputAttribute::SInt4: + return DXGI_FORMAT_R32G32B32A32_SINT; + case QRhiVertexInputAttribute::SInt3: + return DXGI_FORMAT_R32G32B32_SINT; + case QRhiVertexInputAttribute::SInt2: + return DXGI_FORMAT_R32G32_SINT; + case QRhiVertexInputAttribute::SInt: + return DXGI_FORMAT_R32_SINT; default: Q_UNREACHABLE(); return DXGI_FORMAT_R32G32B32A32_FLOAT; |