radv: enable variable pointers
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 9 Jan 2019 11:31:48 +0000 (12:31 +0100)
committerSamuel Pitoiset <samuel.pitoiset@gmail.com>
Wed, 9 Jan 2019 11:32:18 +0000 (12:32 +0100)
commita2b5cc3c39940402e067e10b255226538467a672
treec858da63c51433eb4df4a8f017a6ff454540ae3e
parentd58b11e7094f1dcef8976c9da1b930d48fa98405
radv: enable variable pointers

The Vulkan spec 1.1.97 says:
   "variablePointers specifies whether the implementation supports
    the SPIR-V VariablePointers capability. When this feature is
    not enabled, shader modules must not declare the
    VariablePointers capability."

As the SPIR-V feature is enabled, we should turn on the
extension feature as well.

All dEQP-VK.spirv_assembly.instruction.compute.variable_pointers.*
pass with the khronos internal repo. Note that a bunch of them
fails with the public repo, but it's expected as they violate the
specification.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/amd/vulkan/radv_device.c