summaryrefslogtreecommitdiffstats
path: root/src/gui/rhi/qrhivulkan.cpp
diff options
context:
space:
mode:
authorInho Lee <inho.lee@qt.io>2020-09-16 14:38:58 +0200
committerInho Lee <inho.lee@qt.io>2020-09-21 11:36:14 +0200
commit2a7d6e2779bf0c7915396a8af0e1048d254debc3 (patch)
treea0f02b0039d9c437432152c22e593c4a6f816779 /src/gui/rhi/qrhivulkan.cpp
parent0148c6925ec3b6b9a9d2f57ae44fea292a6625e1 (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/qrhivulkan.cpp')
-rw-r--r--src/gui/rhi/qrhivulkan.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/gui/rhi/qrhivulkan.cpp b/src/gui/rhi/qrhivulkan.cpp
index e4ad562805..64609671ab 100644
--- a/src/gui/rhi/qrhivulkan.cpp
+++ b/src/gui/rhi/qrhivulkan.cpp
@@ -4099,7 +4099,7 @@ bool QRhiVulkan::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;
@@ -4958,6 +4958,14 @@ static inline VkFormat toVkAttributeFormat(QRhiVertexInputAttribute::Format form
return VK_FORMAT_R32G32_UINT;
case QRhiVertexInputAttribute::UInt:
return VK_FORMAT_R32_UINT;
+ case QRhiVertexInputAttribute::SInt4:
+ return VK_FORMAT_R32G32B32A32_SINT;
+ case QRhiVertexInputAttribute::SInt3:
+ return VK_FORMAT_R32G32B32_SINT;
+ case QRhiVertexInputAttribute::SInt2:
+ return VK_FORMAT_R32G32_SINT;
+ case QRhiVertexInputAttribute::SInt:
+ return VK_FORMAT_R32_SINT;
default:
Q_UNREACHABLE();
return VK_FORMAT_R32G32B32A32_SFLOAT;