Looks really good! I made a comment earlier about how it would be good to add a couple more #defines for these magic vertex buffer handles. Also, now that things are working, I'd like to re-confirm whether or not vertex buffer 33 works. If it does, we should use it. If it doesn't, then I'm fine with dropping the limit.
On Tue, Jan 31, 2017 at 7:00 AM, Lionel Landwerlin < lionel.g.landwer...@intel.com> wrote: > Enables 10 tests from: > > dEQP-VK.draw.shader_draw_parameters.* > > Signed-off-by: Lionel Landwerlin <lionel.g.landwer...@intel.com> > --- > src/intel/vulkan/anv_device.c | 4 ++++ > src/intel/vulkan/anv_pipeline.c | 1 + > 2 files changed, 5 insertions(+) > > diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c > index 3403dc126a..91ee67f053 100644 > --- a/src/intel/vulkan/anv_device.c > +++ b/src/intel/vulkan/anv_device.c > @@ -272,6 +272,10 @@ static const VkExtensionProperties > device_extensions[] = { > .extensionName = VK_KHR_MAINTENANCE1_EXTENSION_NAME, > .specVersion = 1, > }, > + { > + .extensionName = VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME, > + .specVersion = 1, > + } > }; > > static void * > diff --git a/src/intel/vulkan/anv_pipeline.c b/src/intel/vulkan/anv_ > pipeline.c > index 2060c6d2f6..ca3823c2b6 100644 > --- a/src/intel/vulkan/anv_pipeline.c > +++ b/src/intel/vulkan/anv_pipeline.c > @@ -127,6 +127,7 @@ anv_shader_compile_to_nir(struct anv_device *device, > const struct nir_spirv_supported_extensions supported_ext = { > .float64 = device->instance->physicalDevice.info.gen >= 8, > .tessellation = true, > + .draw_parameters = true, > }; > > nir_function *entry_point = > -- > 2.11.0 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev