diff options
author | Nanley Chery <[email protected]> | 2016-07-11 17:33:24 -0700 |
---|---|---|
committer | Nanley Chery <[email protected]> | 2016-07-15 10:35:40 -0700 |
commit | fd16e6432104389fa659bb1d011aa6fb82952737 (patch) | |
tree | 09e8a96d9651657f3c24fbd1f6c044a05a064085 /src/intel/genxml/gen_pack_header.py | |
parent | 50a669de4e216d2e3bea3ec1148c7e79f77ecb27 (diff) |
anv/descriptor_set: Fix binding partly undefined descriptor sets
Section 13.2.3. of the Vulkan spec requires that implementations be able to
bind sparsely-defined Descriptor Sets without any errors or exceptions.
When binding a descriptor set that contains a dynamic buffer binding/descriptor,
the driver attempts to dereference the descriptor's buffer_view field if it is
non-NULL. It currently segfaults on undefined descriptors as this field is never
zero-initialized. Zero undefined descriptors to avoid segfaulting. This
solution was suggested by Jason Ekstrand.
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96850
Cc: 12.0 <[email protected]>
Signed-off-by: Nanley Chery <[email protected]>
Reviewed-by: Jason Ekstrand <[email protected]>
Diffstat (limited to 'src/intel/genxml/gen_pack_header.py')
0 files changed, 0 insertions, 0 deletions