Commit 37628f09 by Chris Forbes

Claim support for multi draw indirect + base instance

Support for these features fell out of doing the indirect support properly. They are optional in the Vulkan spec because of certain hardware that can't source the base instance indirectly, or would require the multi draw to be unrolled in the command buffer. We have neither constraint. Bug: b/118619338 Test: dEQP-VK.draw.* Change-Id: I92291acc06a3abc5f25ea2a2eea18634b3035a01 Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/27889Tested-by: 's avatarChris Forbes <chrisforbes@google.com> Presubmit-Ready: Chris Forbes <chrisforbes@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com>
parent 48b3587f
...@@ -39,8 +39,8 @@ const VkPhysicalDeviceFeatures& PhysicalDevice::getFeatures() const ...@@ -39,8 +39,8 @@ const VkPhysicalDeviceFeatures& PhysicalDevice::getFeatures() const
false, // sampleRateShading false, // sampleRateShading
false, // dualSrcBlend false, // dualSrcBlend
false, // logicOp false, // logicOp
false, // multiDrawIndirect true, // multiDrawIndirect
false, // drawIndirectFirstInstance true, // drawIndirectFirstInstance
false, // depthClamp false, // depthClamp
false, // depthBiasClamp false, // depthBiasClamp
false, // fillModeNonSolid false, // fillModeNonSolid
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment