mesa/src/intel
Samuel Iglesias Gonsálvez d0c52ff610 anv: ignore inline uniform blocks in anv_CmdPushDescriptorSetKHR()
According to the Vulkan spec, inline uniform blocks are not allowed
to be updated through vkCmdPushDescriptorSetKHR().

These are the spec quotes from "13.2.1. Descriptor Set Layout"
that are relevant for this case:

"VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR specifies
that descriptor sets must not be allocated using this layout, and
descriptors are instead pushed by vkCmdPushDescriptorSetKHR."

"If flags contains
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR, then all
elements of pBindings must not have a descriptorType of
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT".

There is no explicit mention in vkCmdPushDescriptorSetKHR() to forbid
this case but it is implied in the creation of the descriptor set
layout as aforementioned.

Signed-off-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
2019-06-11 16:25:53 +02:00
..
blorp intel/blorp: Only double the fast-clear rect alignment on HSW 2019-06-07 22:00:55 +00:00
common intel/decoder: Use get_state_size() over guessed counts in more cases 2019-05-28 13:44:16 -07:00
compiler intel/compiler: Treat b32csel as potentially producing a Boolean result for resolve analysis 2019-06-05 17:04:17 -07:00
dev iris: Print binding tables when INTEL_DEBUG=bt 2019-06-03 14:14:45 -07:00
genxml intel/genxml: Update MI_ATOMIC genxml definition. 2019-04-29 21:19:59 +00:00
isl isl: Mark enum isl_channel_select packed so it becomes 1 byte. 2019-06-07 11:09:44 -07:00
perf intel/perf: improve dynamic loading config detection 2019-06-05 20:16:23 +00:00
tools intel/gpu_dump: fix argument passing 2019-06-09 19:45:13 +00:00
vulkan anv: ignore inline uniform blocks in anv_CmdPushDescriptorSetKHR() 2019-06-11 16:25:53 +02:00
Android.blorp.mk
Android.common.mk android: static link with libexpat with Android O+ 2019-03-25 10:11:57 +02:00
Android.compiler.mk
Android.dev.mk drm-uapi: use local files, not system libdrm 2019-02-14 11:20:00 +00:00
Android.genxml.mk
Android.isl.mk android: intel/isl: remove redundant building rules 2019-02-22 07:56:11 +02:00
Android.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.perf.mk i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Android.vulkan.mk anv/android: fix missing dependencies issue during parallel build 2019-05-27 10:13:17 +03:00
Makefile.perf.am i965: extract performance query metrics 2019-04-17 14:10:42 +01:00
Makefile.sources intel/compiler: add a NIR pass to lower conversions 2019-04-18 11:05:18 +02:00
meson.build i965: extract performance query metrics 2019-04-17 14:10:42 +01:00